2009-07-10 10 views
0

私は2つのデータベースを持っています(データなし)、もう1つは関係なし(データあり) です.1つのデータベースから別のデータベースにデータを挿入したい 私はデータをインポートできません。パスワードを忘れるデータベースの関係

これにはどんな方法がありますか?

答えて

0

あなた可能性データベース上のすべての外部キー制約を無効にし、データをインポートしてから制約を再適用します。

Here's away of removing all the constraints

+0

私はこれが物事についての最良の方法ではないことを感謝しますが、それは仕事を完了させるでしょう。 –

+0

オプションが他のプロセスに時間がかからないため、このように現在行っています – KuldipMCA

1

あなたのデータが適切に関連していると仮定すると、データを正しい順序で、親と子の順に挿入する必要があります。

関連がない場合は、データを抽出するときに、適切に関連するデータのみを選択する必要があります。

関係を気にしない場合、関係を削除することは可能ですが、それは "リレーショナルデータベース"の全体に反するでしょう。

2

「ツリー」の下部にあるデータから、正しい順序でデータをコピーする必要があります。

TableAの、テーブルB、表C TableAの参照であれば今度は表Cのレコードを参照するテーブルBのレコード、あなたがこの順にデータをインポートする必要があります。 1)表C 2)TableBの 3)TableAの

0

ログ配布を検討してみてください。私はSQL Server上でのみそれに精通しているので、うまくいけば、そのDBインスタンスを使用しています。そうでない場合は、データベースに対するすべての変更が(ほぼ)常にdbログに含まれているという事実から解放されます。これらのログを別のデータベースに送って順番に実行させると、2番目のデータベースは最初のデータベースと同じ状態になります。

関連する問題