我正在尝试将我的数据库从 linux 服务器移动到我的 windows 本地计算机。我创建了一个 mysql 转储并尝试在我的 Windows 机器上恢复。当脚本文件(转储文件)在本地机器上执行时,它会引发错误号。1105.在很多桌子上。任何帮助表示赞赏。谢谢 !
问问题
3155 次
2 回答
2
执行此操作可能会遇到问题 - Windows 使用不区分大小写的文件系统,而 Linux 区分大小写。MyIASM 可能因此而中断 - 表名与文件名直接相关。
于 2012-09-05T16:21:07.780 回答
2
1) 是的:您绝对可以将 MySql 数据库从 Linux 导入 Windows。是的,转储文件绝对是最好的方法:)
2) 问题是“为什么我在导入时收到 Mysql 错误 1105”?
3)不幸的是,这个错误有点笼统。有许多不同的可能根本原因。
您引用的链接给出了许多不同的原因:
就我而言,问题在于引用的字段未标记为唯一,因此返回了此(不相关的)错误消息。
建议:
识别特定的表,将 sql dump 命令直接剪切/粘贴到 mysql 中,然后以这种方式进行调试。
附录:
1) 请剪切/粘贴确切的错误信息。
如果可能,请
2) 在导致错误的 dbexport 中剪切/粘贴 SQL 行。
于 2012-09-05T16:24:28.963 回答