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

Password Manager Proで、Amazon RDS PostgreSQLをバックエンドデータベースとして使用できます。デフォルトでは、Password Manager Proは、ローカルバックエンドデータベースとして機能するPostgreSQLとバンドルになっています。Amazon RDSを使って、お使いのオンプレミスデータベースをオンデマンドサービスに変換できます。Password Manager Proで、ローカルPostgreSQLデータベースをAmazon RDS PostgreSQLデータベースにすべてのデータを簡単に移行できます。

利点

Amazon RDSは、お使いのPostgreSQLデータベースに高レベルセキュリティを提供する完全マネージドサービスです。Amazon RDSには、ダイナミックスケーリング、簡単なマネージド展開、可用性強化、監視強化等の機能セットが付いています。Amazon RDSには、お使いのPostgreSQL database instance.データベースインスタンスを特定時点で復元できる自動または手動バックアップ機能が付いています。

本書では、ローカルPostgreSQLデータベースからAmazon RDS PostgreSQLデータベースへのPassword Manager Proでデータを移行するプロセスについて、詳細に説明します。

手順

バンドルPostgreSQLからAmazon RDS PostgreSQLにデータを移行する手順は以下のとおりです:

  1. コマンドプロンプトを開き、<PMP_Installation_folder>\pgsql\binディレクトリに移動します。 
  2. 以下のコマンドを使って、ダンプファイルを作成します:
  3. pg_dump dbname > pmp.sql

    例:pg_dump.exe -U postgres -h 171.0.0.1 -p 2345 -W PassTrix > pmp.sql

  4. Amazon RDSインスタンスとmaster user.マスターユーザー作成します。 
  5. Amazon RDSにマスターユーザーとしてログインしてデータベースを作成します。
  6. 次に、作成したデータベースにダンプファイルを復元します。
  7. 例:psql.exe -U admin -h postgresrestore.cs2dykmjvxh3.us-east-1.rds.amazonaws.com -p 5432 -d test -f pmp.sql

  8. 以下のコマンドを実行します:
    • update task_input set admin_status = 4 where schedule_id in (select schedule_id from schedule where schedule_name like 'FWBackupSchedule');
    • update DEFAULT_TASK_INPUT set variable_value = 'dump' where variable_name like 'backup.content.type';
  9. pmp_key.keyをローカルインスタンスからEC2インスタンスに置き換えます。
  10. 次に、<PMP_installation_folder>\conf ディレクトリに以下のファイルのコピーを作成し、名前を変更します:
    • customer-config.xml customer-config_old.xml.
    • database_params.conf database_params_old.conf.
  11. [Database_param.conf]ファイルを開きます。
    • Localhost を、AWS で実行されている PostgreSQL サーバーのホスト名に置き換えます。
    • ポート番号を AWS の PostgreSQL インスタンスの実際のポート番号に変更します。
    • SSL=true に設定し、ダンプ ファイルをデータベースに復元するために使用されたユーザーの詳細を指定します。
  12. Customer-config.xml を開いて startdbserver= true を検索し、その値を false に変更します。
  13. PostgreSQLルートCA をダウンロードします。
  14. ルート .pem ファイルを Password Manager Pro にインポートします。
  15. Password Manager Proサービスを開始します。

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

       概要