ローカルMS SQLからAmazon RDS MS SQLデータベースへのデータの移行

PAM360では、Amazon RDS MS SQLをバックエンドデータベースとして使用できます。Amazon RDSにより、リレーショナルデータベースをクラウドで簡単にセットアップできます。ローカルMS SQLデータベースからAmazon RDS MS SQLデータベースにすべてのデータを簡単に移行できます。

利点

クラウドデータベースを使用する主な強みは、世界のどこからでも所定時間にアクセスできることです。AmazonのRDS MS SQLデータベースには、ダイナミックスケーリング、シングルクリック高可用性、自動バックアップ等、優れた機能セットが付いています。DBインスタンスとDBスナップショット、特定時点の復元、および自動または手動バックアップをAmazon RDSで作成することもできます。

本書では、ローカルMS SQLデータベースからAmazon RDS MS SQLデータベースにデータをPAM360で移行するプロセスについて詳細に説明します。

必要な手順

ローカルMS SQLデータをAmazon RDS MS SQLデータに移行する手順は、以下のとおりです:

  1. S3バケットを作成し、ローカルSQLバックアップ(.bak)ファイルを保存します。
  2. [RDS] >> [オプショングループ] >> [オプションを追加]の順に移動し、[RDSオプション]SQLSERVER_BACKUP_RESTOREの名前で作成します。
  3. IAMロールフィールドはデフォルトのままにします。
  4. RDSインスタンスを修正し、[データベースオプション] >> [オプショングループ]を新しく作成したSQLSERVER_BACKUP_RESTOREに変更します。
  5. [変更をすぐに適用]をクリックし、DBの変更内容を保存します。
  6. RDS SQLインスタンスをEC2 Windowsインスタンスから接続し、以下のrds_restore_database保存の手順を実行しDBを復元します:

    exec msdb.dbo.rds_restore_database
    @restore_db_name='database_name',
    @s3_arn_to_restore_from='arn:aws:s3:::bucket_name/file_name.extension';

  7. 復元が正常に完了したら、以下のクエリを実行します:

    write_the_name_of the restored_databaseを使用:
    マスターキー復号を PASSWORD='type_the_master_key_password'で開きます;

  8. 次に、PAM360\conf ディレクトリで下のファイルの名前を変更します:
    • wrapper.confからwrapper.conf_old
    • wrapper_lin.confからwrapper_lin.conf_old
    • wrapper_lin.confからwrapper_lin.conf_old
    • wrapper_lin.conf_mssqlからwrapper_lin.conf
    • pam360_key.key から pam360_key.key_old
    • database_params.conftからdatabase_params.conf_old
    • customer-config.xmlからcustomer-config.xml_old
    • customer-config.xml_mssqlからcustomer-config.xml
  9. masterkey.keypam360_key.keyファイルをローカルインスタンスからEC2インスタンスに置き換えます。
  10. PAM360\conf directory.ディレクトリで下のファイルをダウンロードおよび置き換えます。
    • customer-config.xml
    • database_params.conf
    • masterkey.key
  11. [Database_param.conf]ファイルを開きます。
    • <%DNS_NAME%> を MS SQLインスタンス名に置き換えます。
    • <Database name>を暗号化されたデータベース名に置き換えます。
    • ユーザー名パスワードを置き換えます。
    • change.db.password.encrypted=false
  12. MS SQLルートCAをダウンロードします。
  13. .pemファイルを以下のコマンドを使って、PAM360にインポートします:
    1. コマンドププロンプトを開き、<PAM360_Home>\jre\bin.に移動します。
    2. 次のコマンドを実行します:

      「keytool.exe -import -v -alias <alias name> -file <certificate path> -keystore ..\lib\security\cacerts -keypass changeit -storepass changeit -noprompt」

  14. PAM360サービスを開始します。

ローカルMS SQLデータベースからAmazon RDS MS SQLデータベースにデータが正常に移行されました。