我正在尝试将我的数据库从Linux服务器移动到我的Windows本地计算机。我创建了一个mysql转储,并尝试在我的Windows机器上恢复。当脚本文件(转储文件)在本地机器中执行时,它会引发错误号。许多表格上1105.。 任何帮助表示赞赏。谢谢!
答案 0 :(得分:2)
您可能会遇到问题 - Windows使用不区分大小写的文件系统,而Linux则区分大小写。由于这一点,MyIASM可能会破坏 - 表名与文件名直接相关..
答案 1 :(得分:2)
1)是:您绝对可以将MySql数据库从Linux导入Windows。是的,转储文件绝对是最好的方法:)
2)问题是“我为什么在导入时收到Mysql错误1105?”
3)不幸的是,这个错误有些普遍。有许多不同的根本原因。
您引用的链接提供许多不同的原因:
就我而言,问题是引用的字段没有标记 作为唯一,因此返回此(无关)错误消息。
建议:
识别特定的表,将sql dump命令直接剪切/粘贴到mysql中,并以这种方式进行调试。
附录:
1)请剪切/粘贴完全错误消息。
如果可能,请
2)在你的dbexport中剪切/粘贴引起错误的SQL行。