"where句"を使用して1つのテーブルをダンプすることができますが、テーブルをダンプしてすべてのリンクレコードをそれらに属している場合、特定のアカウントIDですか?mysqldumpと参照整合性を使用して
私のすべてのテーブルはinnodbで、カスケード削除による外部キー制約を使用して設定されています。 account_id = 1のメインテーブル "account"を削除すると、 "1"のaccount_idにリンクされているすべてのレコードも削除されます。
私が欲しいのは、コンセプトが似ています。 1つのコマンドで "account"テーブルにリンクするすべてのテーブルに "Account_id = 1"のすべてのデータをダンプします。
mysqldump -t -u [username] -p test account --where="account_id = 1"
句は、自動的にテーブルを好きでデータをダンプ場所を別々記述することなくして、テーブルの上にダンプする別の方法があります:私は、次のコマンドを実行した場合、私はそれが1つのテーブルのみをダンプします信じています各テーブルのdumpコマンド?最終的には、 "account_1.sql"、account_2.sqlなどの各アカウントの.sqlファイルを作成したいと考えています。