後に他のレコードの削除にもかかわらず、元のファイルの各レコードを維持するために:どのように小さなチャンクに大きなSQLダンプファイルを分割し、ここで私は(MySQLの例)で何をしたいのです
- 構造のみをダンプ - structure.sqlをdata.sqlに
- splitingのdata.sqlに、各テーブルを置くデータ情報別々のファイル - - table1.sql、table2の、SQL、table3.sql ... tablen.sql をすべてのテーブルのデータをダンプ
- 分割私は#4段階に問題があり、リモートセキュアなserwerwer
のうち、すべてのディレクトリを対処私の地元のgitリポジトリ
は、例えば、私は3つのファイルに分割しtable1.sql。 新しいダンプに新しいレコードがある場合は、それがtable1_b.sqlに追加されたばかりです。
table1_a.sqlにあるレコードが削除された場合、次のすべてのレコードが移動し、gitはtable1_b.sqlとtable1_c.sqlファイルを変更されたものとして扱い、OKではありません。
基本的には、SCMでSQLバックアップを維持するアイデア全体を破壊します。
私の質問:大規模なSQLダンプファイルを小さなチャンクに分割し、後で他のレコードを削除したにもかかわらず各レコードを元のファイルに保持する方法はありますか?
を私はしないでくださいどの値がPKであるかを知る。 Data.sqlはmysqldumpからのものです。 –