我甩一个DB从生产:ERROR 1005(HY000):无法创建表 './intranet2/dept.frm'(错误:150)
的mysqldump -u用户名-p intranet2 > intranet2.sql
到开发服务器:
的mysql -u用户名-p intranet2 < intranet2.sql
,我得到这个:
ERROR 1005(HY000)在行244:无法创建表 './intranet2/dept.frm'(错误:150)
我试图把这个SQL文件的开头:
SET FOREIGN_KEY_CHECKS = 0;
但我仍然收到相同的信息。 mysqldump应该能够重新创建数据库,否则我可以相信我的备份?
我删除了两个外键从部门表它的工作。但是,如果我使用'SET FOREIGN_KEY_CHECKS = 0;'为什么b ---- y MySql应用foregn约束?我的意见仍然是mysqldump是相当不可靠的。 – rtacconi 2009-11-23 17:05:23
我把我的解决方案放在这里:http://riccardotacconi.blogspot.com/2009/11/error-1005-hy000-at-line-cant-create.html – rtacconi 2009-11-23 17:40:15