11

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

看起来,第一部分应该简单而不复杂,如此处所述:MariaDB vs MySQL - Compatibility

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

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

太感谢了。

4

2 回答 2

9

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

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

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

于 2011-11-22T23:17:17.853 回答
6

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

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

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

于 2012-10-26T13:35:24.273 回答