- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PostgreSQL 7.2.8 異なるデータベース間のテーブル)
PostgreSQL 7.2.8を使用して、異なるデータベース間のテーブルをコピーする方法
このQ&Aのポイント
- PostgreSQL 7.2.8を使用して、同じ名前のテーブルを持つ異なるデータベース間でテーブルのデータをコピーする方法について教えてください。
- db1とdb2という2つのデータベースがあり、それぞれに同じ名前のテーブルがあります。db1のtableTのデータをdb2のtableTにコピーするための条件や方法を教えてください。
- テーブルのデータをコピーするための条件を設定しましたが、db1とdb2のスキーマとデータベースが違うため、うまくコピーできませんでした。解決法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SQL のみでやるなら Dodonpa2 さんが回答したように dblink を使う必要がありますね。他の DBMS はよく知りませんが少なくとも PostgreSQL では基本的に接続中のデータベース内のテーブル以外は参照できません。 コマンドラインでの操作が OK なら psql で db1 内のテーブルのデータを COPY で出力した結果を db2 に流し込めば対応できるはずです。
その他の回答 (1)
- Dodonpa2
- ベストアンサー率82% (19/23)
回答No.1
こんにちは。 contribのdblink関数について調べてみてください。