• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PostgreSQL 7.2.8 異なるデータベース間のテーブル)

PostgreSQL 7.2.8を使用して、異なるデータベース間のテーブルをコピーする方法

このQ&Aのポイント
  • PostgreSQL 7.2.8を使用して、同じ名前のテーブルを持つ異なるデータベース間でテーブルのデータをコピーする方法について教えてください。
  • db1とdb2という2つのデータベースがあり、それぞれに同じ名前のテーブルがあります。db1のtableTのデータをdb2のtableTにコピーするための条件や方法を教えてください。
  • テーブルのデータをコピーするための条件を設定しましたが、db1とdb2のスキーマとデータベースが違うため、うまくコピーできませんでした。解決法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada59
  • ベストアンサー率74% (29/39)
回答No.2

SQL のみでやるなら Dodonpa2 さんが回答したように dblink を使う必要がありますね。他の DBMS はよく知りませんが少なくとも PostgreSQL では基本的に接続中のデータベース内のテーブル以外は参照できません。 コマンドラインでの操作が OK なら psql で db1 内のテーブルのデータを COPY で出力した結果を db2 に流し込めば対応できるはずです。

その他の回答 (1)

  • Dodonpa2
  • ベストアンサー率82% (19/23)
回答No.1

こんにちは。 contribのdblink関数について調べてみてください。

関連するQ&A