-1
mysqldump --compact --no-create-info -h192.168.150.180 -uroot -p live pnlbus_stops | sed s/pnlbus_stops/bus_stops/g | mysql test

エラーが表示されます: 行 1 でエラー 1062 (23000): キー 1 のエントリ 'AN' が重複しています

これは、テスト DB の bus_stops テーブルに外部キー制約があるためです。「ライブ」DB から挿入する前に、SINGLE STATEMENT でテストデータベースから bus_stops テーブルを切り捨てるにはどうすればよいですか?

4

1 に答える 1

3

置く

set FOREIGN_KEY_CHECKS = 0;

ダンプファイルの先頭に

そして、置きます

SET FOREIGN_KEY_CHECKS = 1;

ダンプファイルの下部に

于 2009-09-05T06:11:02.810 に答える