转储数据时的外键约束

时间:2009-09-05 05:52:48

标签: mysql foreign-keys mysqldump mysql-error-1062

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插入之前,如何从单个语句中截断测试数据库中的bus_stops表?

1 个答案:

答案 0 :(得分:3)

set FOREIGN_KEY_CHECKS = 0;

位于转储文件的顶部

并放

SET FOREIGN_KEY_CHECKS = 1;
转储文件底部的