将mysql数据库从linux移动到windows
我正在尝试将数据库从linux服务器移动到windows本地计算机。我创建了一个mysql转储,并尝试在我的windows计算机上进行恢复。当脚本文件(转储文件)在本地计算机上执行时,它会在许多表上引发错误号。将mysql数据库从linux移动到windows,mysql,windows,linux,mysqldump,Mysql,Windows,Linux,Mysqldump,我正在尝试将数据库从linux服务器移动到windows本地计算机。我创建了一个mysql转储,并尝试在我的windows计算机上进行恢复。当脚本文件(转储文件)在本地计算机上执行时,它会在许多表上引发错误号。 感谢您的帮助。谢谢 这样做可能会遇到问题-Windows使用不区分大小写的文件系统,而Linux则区分大小写。MyIASM可能因此而崩溃-表名与文件名直接相关。这样做可能会遇到问题-Windows使用不区分大小写的文件系统,而Linux则区分大小写。MyIASM可能因此而崩溃-表名与文件
感谢您的帮助。谢谢 这样做可能会遇到问题-Windows使用不区分大小写的文件系统,而Linux则区分大小写。MyIASM可能因此而崩溃-表名与文件名直接相关。这样做可能会遇到问题-Windows使用不区分大小写的文件系统,而Linux则区分大小写。MyIASM可能因此而崩溃-表名与文件名直接相关。1)是的:您完全可以将MySql数据库从Linux导入Windows。是的,转储文件绝对是最好的方式:) 2) 问题是“为什么我在导入时遇到Mysql错误1105” 3) 不幸的是,这个错误有些普遍。可能有许多不同的根本原因 您引用的链接给出了许多不同的原因:
- 例如:
- 例如:
2) 在dbexport中剪切/粘贴导致错误的SQL行。您也可以在本地机器上安装Linux,可能是在VM中。这将为您提供一个与服务器更相似的环境。@dotnetrocks-那么您发现了什么?你们的出口有效吗?问题是什么?嗯,问题是因为游戏框架。它在数据库中用小写表名再次创建了所有表。当我将此脚本导出到windows本地计算机时,它会识别出它们是相同的表(windows忽略表名中大小写的差异)。所以,我手动删除了一组重复的表,它现在可以工作了!您还可以在本地机器上安装Linux,可能是在VM中。这将为您提供一个与服务器更相似的环境。@dotnetrocks-那么您发现了什么?你们的出口有效吗?问题是什么?嗯,问题是因为游戏框架。它在数据库中用小写表名再次创建了所有表。当我将此脚本导出到windows本地计算机时,它会识别出它们是相同的表(windows忽略表名中大小写的差异)。所以,我手动删除了一组重复的表,它现在可以工作了!