在mariadb 10.2.12上转储表和存储过程时,出现错误mysqldump: Couldn't execute 'SHOW PACKAGE STATUS WHERE Db = 'db_name'': You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'PACKAGE STATUS WHERE Db = 'db_name'
命令 mysqldump -h主机名-u用户-p-例程--triggers-所有数据库> MySQLStoredProc.sql
答案 0 :(得分:0)
确实。
在CentOS上:“ MariaDB-client-10.3.12-1”无法与“ MySQL服务器5.6.26”互通。
没有担心:
我们有什么?
rpm --query --all | grep -i maria
我们继续使用“稳定”的较旧版本10.2.21。
可在:
http://mirror.mva-n.net/mariadb//mariadb-10.2.21/yum/rhel7-amd64/
获取旧软件包:
wget http://mirror.mva-n.net/mariadb//mariadb-10.2.21/yum/rhel7-amd64/rpms/MariaDB-10.2.19-centos73-x86_64-client.rpm
wget http://mirror.mva-n.net/mariadb//mariadb-10.2.21/yum/rhel7-amd64/rpms/MariaDB-10.2.19-centos73-x86_64-compat.rpm
wget http://mirror.mva-n.net/mariadb//mariadb-10.2.21/yum/rhel7-amd64/rpms/MariaDB-10.2.19-centos73-x86_64-common.rpm
检查针对文件中可用的hashsums在
http://mirror.mva-n.net/mariadb//mariadb-10.2.21/yum/rhel7-amd64/sha256sums.txt
(这是不是真的足够好,总和不应该上镜...)
降级现有:
rpm -Uvh --oldpackage MariaDB*
它现在可以正常工作。