首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从mysql db引擎中获取与mariadb兼容的数据库?

如何从mysql db引擎中获取与mariadb兼容的数据库?
EN

Stack Overflow用户
提问于 2020-10-26 19:34:55
回答 3查看 399关注 0票数 1

我正在尝试导出与mariadb引擎兼容的mysql数据库。

代码语言:javascript
复制
sudo mysqldump -u root -p --compatible mariadb --all-databases --master-data > dbdump.sql

但是运行mysqsldump命令会引发此错误,

代码语言:javascript
复制
Invalid mode to --compatible: mariadb

但是当我输入mysql时--帮助我看到它确实列出了兼容的标志。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-10-26 19:50:05

您只能使用ansi作为模式。

产生与其他数据库系统或旧的MySQL服务器更兼容的输出。此选项的唯一允许值是ansi。

这意味着

此模式更改语法和行为以更接近标准SQL。这是本节最后列出的一种特殊的组合模式。

但是你应该在没有选择的情况下试一试,看看它的走向。

兼容

票数 0
EN

Stack Overflow用户

发布于 2020-10-26 19:48:06

您不需要任何特定的兼容性选项,MariaDB可以直接导入mysqldumps。

票数 0
EN

Stack Overflow用户

发布于 2020-10-26 19:48:18

您所得到的错误是因为mariadb不是一个有效的选项,因为MySQL只允许ansi作为一个有效的选项

--compatible=name

产生与其他数据库系统或旧的MySQL服务器更兼容的输出。该选项的唯一允许值是 ansi,它的含义与相应的设置服务器SQL模式的选项相同。见5.1.11节,“服务器SQL模式”

另一方面,MariaDB有更多的选项

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64543843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档