问题 从MySQL迁移到MariaDB,反之亦然


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

看起来,第一部分应该很简单,而不是如此处所述: MariaDB与MySQL - 兼容性

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

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

非常感谢。


9051
2017-11-22 08:53


起源

你现在可以接受其中一个答案,我敢肯定。 - Vael Victus


答案:


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

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

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


8
2017-11-22 23:17





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

  1. 备份数据库
  2. 停止mysql服务器
  3. 设置您的存储库 (http://downloads.mariadb.org/mariadb/repositories/),它取决于你的linux堆栈。
  4. 执行commande行来安装MariaDB。

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


6
2017-10-26 13:35