2

に相当する SQL コマンドはありますpg_restoreか? psycopg2Pythonを使用して PostgreSQL データベース (AWS RDS 上) に接続することはできますが、 pg_restore. pg_dumpなしで作成されたダンプを復元するにはどうすればよいpg_restoreですか?

4

2 に答える 2

1

pg_restoreマンページから:

pg_restore は 2 つのモードで動作できます。データベース名が指定されている場合、pg_restore はそのデータベースに接続し、アーカイブの内容をデータベースに直接復元します。それ以外の場合は、データベースの再構築に必要な SQL コマンドを含むスクリプトが作成され、ファイルまたは標準出力に書き込まれます。

したがって、pg_restore を使用して、データベースにロードできる一連の SQL コマンドを作成できます。

AWSのドキュメントでは、psql を使用してその SQL ファイルをロードできることが示されています。

まったく同じページに、既に SQL 形式になっている pg_dump を使用してダンプを作成する詳細な手順が記載されていることに注意してください。そうすれば、pg_restore をまったく使用する必要はありません。

于 2014-02-11T03:30:43.000 に答える
0

現在のところ、同等の SQL コマンドはありません (PostgreSQL 9.3)。

于 2014-04-09T03:18:13.117 に答える