Amazonrds-postgressql-data-import

提供:Dev Guides
移動先:案内検索

Amazon RDS-PostgreSQLデータのインポート

Amazon RDS PostgreSQLは、DBにデータをインポートし、DBからデータをエクスポートする簡単な方法を提供します。 PostgreSQLデータベースに正常に接続できたら、CLIツールを使用してインポートおよびエクスポートコマンドを実行し、RDSデータベースに出入りする他のソースからデータを取得できます。

以下は、エクスポートおよびインポートメカニズムを使用してPostgreSQLデータの移行を行う手順です。

Amazon EC2インスタンスからインポートする

Amazon EC2インスタンスにPostgreSQLサーバーがあり、RDS-PostgreSQL DBインスタンスに移動する必要がある場合、以下の手順を使用してそれを実行します。

データをエクスポートする

ロードするデータを含むpg_dumpを使用してファイルを作成します。 データとデータベースのすべてのメタデータを含むダンプファイルは、pg_dumpユーティリティを使用して作成されます。 psqlユーティリティの次のコマンドは、mydbnameという名前のデータベースからダンプファイルを確認します。

pg_dump dbname=mydbname -f mydbnamedump.sql

ターゲットDBインスタンスを作成する

次に、ターゲットDBインスタンスを作成し、pg_restoreコマンドを使用してそこにデータを復元します。

createdb [new database name]
pg_restore -v -h [endpoint of instance] -U [master username] -d [new database name] [database].dump

ターゲットデータベースを作成する

psqlを使用して、DBインスタンスにデータベースを作成し、データをロードします。

psql \
   -f mydbnamedump.sql \
   --host awsdbpginstance.d34f4mnfggv0.us-west-2.rds.amazonaws.com \
   --port 8199 \
   --username awsdbuser \
   --password awsdbpassword \
   --dbname mynewdb