我最近从10.0.21升级到10.1.8 MariaDB。所有测试都很顺利,但是有一些小的部分被忽略了。所以我需要将数据从MariaDB 10.1.8降级/迁移到10.0.21。我想我可以将数据迁移到10.0.21的新安装中,但是我想知道MariaDB是否在版本升级过程中插入了一些额外的东西。是否有一个真正的方法从升级版本的MariaDB抓取数据并将其移动到较低版本的MariaDB?
qvtsj1bj1#
您可以使用mysqldump从较高版本转储数据库并将其导入较低版本的MariaDB中,这与使用SQL语句一样有效。用法和示例:https://mariadb.com/kb/en/mariadb/mysqldump/备份和恢复概述(“数据可以在其他[...] MariaDB版本上恢复”):https://mariadb.com/kb/en/mariadb/backup-and-restore-overview/
relj7zay2#
您可以使用查看已安装的版本
dpkg -l |grep mariadb-server-10|grep ii|xargs|cut -d" " -f3
我安装了1:10.3.31-0+deb10u1。要安装旧版本,请替换编号并安装为
1:10.3.31-0+deb10u1
apt install mariadb-server-10.3=1:10.3.25-0+deb10u1 mariadb-server-core-10.3=1:10.3.25-0+deb10u1
之后,应使用以下命令将版本设置为暂挂
apt-mark hold mariadb-server-core-10.3 mariadb-server-10.3 mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
注意:在这里,我在安装的版本10.3.31中运行mariadb-common,在10.3.25中运行-server,这两个版本运行良好
mariadb-common
2条答案
按热度按时间qvtsj1bj1#
您可以使用mysqldump从较高版本转储数据库并将其导入较低版本的MariaDB中,这与使用SQL语句一样有效。
用法和示例:https://mariadb.com/kb/en/mariadb/mysqldump/
备份和恢复概述(“数据可以在其他[...] MariaDB版本上恢复”):https://mariadb.com/kb/en/mariadb/backup-and-restore-overview/
relj7zay2#
您可以使用查看已安装的版本
我安装了
1:10.3.31-0+deb10u1
。要安装旧版本,请替换编号并安装为之后,应使用以下命令将版本设置为暂挂
注意:在这里,我在安装的版本10.3.31中运行
mariadb-common
,在10.3.25中运行-server,这两个版本运行良好