4

根据我的阅读,在 64 位 Debian/Ubuntu 服务器上设置 MariaDB 和激活 TokuDB 是一项相对容易的任务。

我目前使用 mySQL,并且在 PHP 中有大量(我认为写得很好)使用 PDO 访问数据库的 SQL。我收集到 MariaDB 和 mySQL 使用的 SQL 风格之间没有语法差异。我的问题

  1. 这是否意味着我可以简单地导出我当前的 mySQL DB,用 ExtraDB 替换所有对 InnoDB 的引用,在新的 MariaDB 服务器上运行脚本并启动并运行?
  2. 另一个潜在问题是 phpMyAdmin。“插件替换”是否意味着我几乎可以继续将 phpMyAdmin 与 MariaDB 服务器一起使用?

最后,在进行此类转换之前,这里是否还有其他必须注意的问题?我非常感谢任何帮助。

4

2 回答 2

4

您可以在当前 MySQL 数据库上执行 mysqldump 并使用输出将所有数据加载到 MariaDB 中。MariaDB 的一个目标是与 MySQL 完全兼容(至少目前如此),因此您通常可以关闭现有的 MySQL 服务器,将数据文件夹复制到 MariaDB 安装,然后启动它。

鉴于 MariaDB 的兼容性目标,无需将您的 engine=innodb 语句切换到其他任何内容,它理解 innodb=xtradb。

最后,如果您想开始将表转换为 TokuDB 存储引擎,请查看快速入门指南以获取提示。

于 2014-01-10T13:54:12.823 回答
0

尽管上面的断言 MariaDB 与 MySQL 不完全兼容,例如在 MariaDB 中不支持 MySQL max_buffer_length 的最有用参数。相反,在实践中最有用的未来是 SQL 代码中的 COMMENT 选项,MySQL 不支持此选项。

于 2020-12-02T18:17:42.107 回答