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