4

私はMySQLデータベースを使用しています。

あるテーブルから一連の行をダンプしたいのですが、これらの行に他のテーブルの行を指す外部キーがある場合は、それらもダンプしたいと考えています。

次に、これらのダンプを別のデータベースのそれぞれのテーブルにロードします (たとえば、LOAD DATA INFILE コマンドを使用)。結果は 1 つの大きな結合されたテーブルになるため、単純に使用するだけselect...join...into outfileでは十分ではありません。

たとえば、テーブル A には、それぞれテーブル B と C の行を指す B_id 列と C_id 列があります。したがって、テーブル A から 3 行をダンプすると、関連する B の 3 行と C の 3 行もダンプされます。

そのようなツール/スクリプトは存在しますか?

それを行うためのスクリプトを書くことは非常に可能ですが、そのようなツールが既に存在する場合、車輪を再発明したくありません。

4

1 に答える 1