【问题标题】:Move MySQL schema移动 MySQL 架构
【发布时间】:2011-09-08 13:38:44
【问题描述】:

我们有一台运行 MySQL 5.1 服务器的 Linux 服务器。由于各种原因,我们创建了一个新的 MySQL5.5 服务器。将整个架构从 Linux 5.1 MySQL 移动到 Windows 5.5 MySQL 数据库的最简单、最有效的方法是什么?

昨天我研究了将查询的结果集导出为 csv 并使用 LOAD DATA INFILE 命令,但这不能正常工作。日期没有正确导入,应该有数据的地方有空值,我没有仔细看到底是什么问题,只是可以看出它不正确。

这将是一次性操作。

谢谢, 莱斯利

【问题讨论】:

标签: mysql data-migration


【解决方案1】:

您可以使用mysqldump 将整个数据库架构和数据导出为 SQL 命令。这个转储应该很容易导入 MySQL 5.5。

【讨论】:

  • 谢谢,我接受了你的,因为它比 arnep 早一点 :) mysqldump 运行良好!
【解决方案2】:

您可以使用mysqldump 生成包含所有数据的sql 文件,然后使用mysql < dump.sql 导入。

另一种方法是将所有数据文件(通常位于 /var/lib/mysql/ 所有 MYD、MYI 和 FRM 文件)复制到另一台服务器。由于 Linux 和 Windows 都是 Little-Endian,这可能会起作用。

【讨论】:

    【解决方案3】:

    用于 MySql 中的架构迁移

    您可以简单地使用 MySql 提供的 MySQL Schema Transfer Wizard 要打开向导,请从 菜单中选择 ->Database、->Schema Transfer Wizard

    然后阅读概述文本并单击启动向导开始。

    选择您的目标和源 MySQL 连接。选择并测试您的 MySQL 连接后,单击 Next 继续。

    选择要迁移的架构,然后单击开始复制以开始将所选架构从源复制到目标 MySQL 服务器。

    查看消息日志以确认迁移成功完成。单击“下一步”查看结果摘要。

    单击完成关闭向导。

    这是整个过程。

    更多信息请查看网址, For Step By Step guidences

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-11
      • 2014-05-06
      • 1970-01-01
      • 1970-01-01
      • 2020-08-05
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      相关资源
      最近更新 更多