从 MySQL 迁移到 MariaDB

发布于 2024-12-06 16:10:47 字数 98 浏览 1 评论 0原文

我正在将数据库迁移到 MySQL 到 MariaDB。我在 MySQL 中有二进制存储引擎,而 MariaDB 不支持它。

我如何转换它以确保我的表能够正常工作?谢谢

I am migrating my database to MySQL to MariaDB. I have binary storage engine in MySQL and MariaDB does not support it.

How can I convert this to make sure my tables will works? Thank You

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伴随着你 2024-12-13 16:10:47

如果这是一个与 MySQL 一起使用的二进制引擎,并且您有它的源代码,那么您应该能够轻松地将其移植到 MariaDB:

  • 存储引擎接口是 99% 相同的。我们主要有搬家
    存储引擎的一些功能(例如统计计数)
    到处理程序接口,修复起来应该很简单。
  • 一些服务器功能可能已更改名称,但没有什么变化
    弄清楚这一点并不容易。

实际上,人们应该能够在 30 分钟左右的时间内将 MySQL 的存储引擎移植到 MariaDB。

如果没有源代码,则需要向供应商询问支持MySQL的存储引擎。他们应该能够毫不费力地做到这一点(只要它是一个真正的插件存储引擎,而不是对 MySQL/MariaDB 上层代码进行重大更改的东西)。

If this is a binary engine that works with MySQL and you have the source for it, then you should be able to easily port it to MariaDB:

  • The storage engine interface is 99 % identical. We have mainly move
    some functionality from the storage engine (like statistic counting)
    to the handler interface which should be trivial to fix.
  • A few server functions may have changed names, but nothing that
    should not be almost trivial to figure out.

In practice one should be able to port a storage engine for MySQL to MariaDB within 30 minutes or so.

If you don't have the source code, you need to ask the vendor for the storage engine to support MySQL. They should be able to do that without much trouble (as long it's a true plugg-in storage engine and not something that makes big changes to the MySQL/MariaDB upper level code).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文