mariadb10.1以上版本快速备份还原

mariadb10.1以上版本使用的是mariabackup这个备份工具,而不是 xtrabackup,mariabackup是要单独安装的,yum install MariaDB-backup。安装完后按照一下步骤操作:

源服务器:

1、源服务器创建一个备份的目标目录,例如mkdir var/databasebackup,附加读写权限;

2、用mariabackup --backup --target-dir var/databasebackup --user username --password userpassword ,备份的是服务器上所有数据库,当然你也可以加参数--databases来指定要备份数据库;

目标服务器:

1、同样建立一个还原的目标目录,例如mkdir var/databasebackup,附加读写权限;

2、把源服务器上备份的数据库文件拷贝到目标服务器var/databasebackup下;

3、先用mariabackup --prepare --target-dir var/databasebackup --user username --password userpassword,将备份文件规范化,这里可以获得备份文件的备份log节点,有助于主从同步使用,假如你有主从同步的话;

4、用 mariabackup --copy-back --target-dir var/databasebackup --user username --password userpassword ,来还原数据库;(记住在还原前清掉数据库目录)

5、将数据库文件附上数据库权限,chown -R mysql:mysql /var/lib/mysql

6、重启服务器systemctl restart mysql。

猜你喜欢

转载自blog.csdn.net/qooer_tech/article/details/80811615