我们有一台运行MySQL 5.1服务器的Linux服务器。出于各种原因,我们创建了一个新的MySQL5.5服务器。将整个模式从Linux 5.1 MySQL移动到Windows 5.5 MySQL数据库的最简单,最有效的方法是什么?
昨天我研究了将查询的结果集导出为csv并使用LOAD DATA INFILE命令,但是无法正常工作。日期没有正确导入,有空的地方应该有数据,我没有仔细看看究竟出了什么问题,只是可以说它不对。
这将是一次性操作。
谢谢, 莱斯利
答案 0 :(得分:1)
您可以使用mysqldump将整个数据库架构和数据导出为SQL命令。这个转储应该很容易导入MySQL 5.5。
答案 1 :(得分:0)
您可以使用mysqldump
生成包含所有数据的sql文件,然后使用mysql < dump.sql
导入。
另一种方法是将所有数据文件(通常在/ var / lib / mysql /所有MYD,MYI和FRM文件)复制到另一台服务器。由于Linux和Windows都是Little-Endian,这可能会有效。
答案 2 :(得分:0)
MySql中的模式迁移
您可以简单地使用MySql提供的MySQL 架构转移向导 要打开向导,请从主菜单中选择 - &gt; 数据库, - &gt; 架构转移向导。
然后阅读概述文本并单击“启动向导”开始。
选择目标和源MySQL连接。选择并测试MySQL连接后,单击“下一步”继续。
选择要迁移的模式,然后单击“开始复制”以开始将所选模式从源复制到目标MySQL服务器。
查看消息日志以确认迁移已成功完成。单击“下一步”以查看结果摘要。
单击“完成”关闭向导。
这是整个过程。
有关详情,请查看网址 For Step By Step guidences