重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

PostgreSQLにて
AとBというデータベースがあると仮定し、
AにはA1,A2,A3というテーブルがあるとし
BにはB1,B2,B3というテーブルがあるとします。

抽出時Bの中のテーブルであれば結合を行い
一度で抽出が色々行え速度向上を行えるのですが、
データベースがBとAと分かれている時、一度Bで検索
をかけそのデータをAに渡し新たに検索というスタイル
を使わなければなりません。

そこで、AのA1というテーブルデータをそのままの形で
Bのデータベースへ移動する事は出来ないでしょうか?

もちろんPHP等でプログラムを組んで再構築すれば
出来るのはわかりますが、もっとシンプルに出来れば
と思い質問させて頂いております。

A 回答 (1件)

移動でなくコピーですが (後で A の A1 を DROP すれば良い)


テーブルのエクスポートをBにインポートします。
例 一行で書くと
$ pg_dump -t A1 A | psql B
    • good
    • 0
この回答へのお礼

ありがとう御座います!
大変助かりました。
すみません、移動ではなくコピーでよかったです。
結果として、すんなりコピーでき感動です。

なるほどダンプデータをそのままインポートを
行うんですね、気づきませんでした・・・
結構基本なんでしょうけども。

また機会がありましたらよろしくお願い致します。

お礼日時:2007/11/14 17:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す