2つのmysqlテーブルがあり、1つは別のテーブルに外部キーを持っています。mysqldumpがwhereステートメントを使用して特定のサブセットを選択的にダンプすると、2番目のmysqldumpは準備状態になり、永久にハングします。これを修正するにはどうすればよいですか?
mysqldump -u $ username -p $ password --quick --lock-all-tables --where = "table1_id <1000" $ db table1> $ dump_dir / table1.sql mysqldump -u $ username -p $ password --quick --lock-all-tables --where = "table2_id in(select table2_id from table1 where table1_id <1000)" $ db table2> $ dump_dir / table2.sql