1

我正在尝试将我的数据库从 linux 服务器移动到我的 windows 本地计算机。我创建了一个 mysql 转储并尝试在我的 Windows 机器上恢复。当脚本文件(转储文件)在本地机器上执行时,它会引发错误号。1105.在很多桌子上。任何帮助表示赞赏。谢谢 !

4

2 回答 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 回答