从 MySQL 迁移到 MariaDB,反之亦然

Posted

技术标签:

【中文标题】从 MySQL 迁移到 MariaDB,反之亦然【英文标题】:Migrating from MySQL to MariaDB and viceversa 【发布时间】:2012-01-03 16:19:07 【问题描述】:

我正在研究。

看起来,第一部分应该简单而不复杂,如下所述:MariaDB versus mysql - Compatibility

困扰我的是“反面”部分:MariaDB -> MySQL。我只是找不到有关此主题的任何有用信息。

有人可以帮忙吗?任何建议,提示?从 MariaDB 迁移回 MySQL 是否存在并发症?

非常感谢。

【问题讨论】:

你现在可以接受其中一个答案,我敢肯定。 【参考方案1】:

如果有人应该负责从 MariaDB 迁移到 MySQL,那就是 Oracle。由于甲骨文假装 MariaDB 不存在(公司政治政策),它也不提供迁移的可能性(这并不困扰我个人,因为在 MariaDB 团队中,我希望人们选择它并留在那里 :)

如上所述,迁移应该很简单,只要您不使用特殊功能(因此,除了 MyISAM/Innodb 之外没有存储引擎)。关闭 MariaDB,保存数据目录,删除 MariaDB,安装 MySQL,将保存的数据目录复制回来。在最坏的情况下,您需要从 my.ini/my.cnf 中删除 MySQL 无法识别的参数。

我想说的是,由于大多数常用存储引擎的持久数据格式是兼容的,因此不需要数据迁移(至少现在还不需要:)

【讨论】:

【参考方案2】:

将 Mysql 迁移到 MariaDB 非常容易(因此,除了 MyISAM/Innodb 之外没有存储引擎)。

    备份您的数据库 停止mysql服务器 设置您的存储库 (http://downloads.mariadb.org/mariadb/repositories/),这取决于您的 linux 堆栈。 执行命令行安装 MariaDB。

但是现在将 MariaDB 迁移到 Mysql 更加困难。我还没有这个操作的解决方案。自从我上次尝试以来,我的服务器崩溃了......

【讨论】:

以上是关于从 MySQL 迁移到 MariaDB,反之亦然的主要内容,如果未能解决你的问题,请参考以下文章

从 MySQL 5.6.35 迁移到 MariaDB 10.6.3 - 查询不起作用

mariadb 怎么换mysql

二进制安装mariadb的奇妙经历

将 Hypersonic DB 迁移到 MySQL/MariaDB

怎样将 MySQL 迁移到 MariaDB 上

怎样将 MySQL 迁移到 MariaDB 上