从MySQL迁移到MariaDB,反之亦然

时间:2011-11-22 08:53:20

标签: mysql mariadb

我正在研究从MySQL迁移到MariaDB,反之亦然。

看起来,第一部分应该很容易,而且不像这里所说的那样复杂:MariaDB versus MySQL - Compatibility

让我烦恼的是“反之亦然”部分:MariaDB - > MySQL的。我对这个话题一无所知。

有人可以帮忙吗?任何建议,提示?是否存在从MariaDB迁移回MySQL的复杂问题?

非常感谢你。

2 个答案:

答案 0 :(得分:9)

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

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

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

答案 1 :(得分:6)

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

  1. 备份数据库
  2. 停止mysql服务器
  3. 设置您的存储库 (http://downloads.mariadb.org/mariadb/repositories/),它取决于你的linux堆栈。
  4. 执行commande行安装MariaDB。
  5. 但现在将MariaDB迁移到Mysql更加困难。我还没有解决此操作的方法。自从我上次尝试以来,我的服务器崩溃了......