我甩一個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