ローカル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データに移行する手順は、以下のとおりです:
- S3バケットを作成し、ローカルSQLバックアップ(.bak)ファイルを保存します。
- [RDS] >> [オプショングループ] >> [オプションを追加]の順に移動し、[RDSオプション]をSQLSERVER_BACKUP_RESTOREの名前で作成します。
- IAMロールフィールドはデフォルトのままにします。
- RDSインスタンスを修正し、[データベースオプション] >> [オプショングループ]を新しく作成したSQLSERVER_BACKUP_RESTOREに変更します。
- [変更をすぐに適用]をクリックし、DBの変更内容を保存します。
- 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'; - 復元が正常に完了したら、以下のクエリを実行します:
write_the_name_of the restored_databaseを使用:
マスターキー復号を PASSWORD='type_the_master_key_password'で開きます; - 次に、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
- masterkey.keyとpam360_key.keyファイルをローカルインスタンスからEC2インスタンスに置き換えます。
- PAM360\conf directory.ディレクトリで下のファイルをダウンロードおよび置き換えます。
- customer-config.xml
- database_params.conf
- masterkey.key
- [Database_param.conf]ファイルを開きます。
- <%DNS_NAME%> を MS SQLインスタンス名に置き換えます。
- <Database name>を暗号化されたデータベース名に置き換えます。
- ユーザー名とパスワードを置き換えます。
- change.db.password.encrypted=false
- MS SQLルートCAをダウンロードします。
- .pemファイルを以下のコマンドを使って、PAM360にインポートします:
- コマンドププロンプトを開き、<PAM360_Home>\jre\bin.に移動します。
- 次のコマンドを実行します:
「keytool.exe -import -v -alias <alias name> -file <certificate path> -keystore ..\lib\security\cacerts -keypass changeit -storepass changeit -noprompt」
- PAM360サービスを開始します。
ローカルMS SQLデータベースからAmazon RDS MS SQLデータベースにデータが正常に移行されました。