データベースDB1テーブルT1からデータベースDB2テーブルT2にデータをコピーする簡単な例が必要です。
T2は、T1と同じ構造(同じ列名、プロパティ。データが異なるだけ)です。DB2はDB1と同じサーバーで実行されますが、ポートは異なります。
2つのデータベースが2つの異なるサーバーインスタンス上にある場合は、からCSVでエクスポートしてからdb1
、次の場所にデータをインポートできますdb2
。
COPY (SELECT * FROM t1) TO '/home/export.csv';
その後、にロードし直しますdb2
:
COPY t2 FROM '/home/export.csv';
この場合も、2つの異なるデータベースインスタンス上の2つのテーブルは同じ構造である必要があります。
コマンドラインツール:pg_dumpとpsqlを使用すると、この方法でも実行できます:
pg_dump -U postgres -t t1 db1 | psql -U postgres -d db2
あなたは、両方のコマンドライン引数を指定することができますpg_dump
し、psql
サーバーのアドレスおよび/またはポートを指定します。
もう1つのオプションは、openDBcopyのような外部ツールを使用して、テーブルの移行/コピーを実行することです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加