MySQL乱弹笔记

【备份工具】XtraBackup 压缩备份恢复

2021-01-27  本文已影响0人  醉红尘丶

环境

压缩备份

xtrabackup --defaults-file=/etc/my.cnf --user=databak  -S /tmp/mysql.sock --parallel=2 --backup --compress --target-dir=/app/xtra_full_`date +%Y%m%d%H%M%S`

可以使用并行压缩参数--compress --compress-threads=2
xtrabackup --defaults-file=/etc/my.cnf --user=databak -S /tmp/mysql.sock --parallel=2 --backup --compress --compress-threads=2 --target-dir=/app/xtra_full_`date +%Y%m%d%H%M%S`

恢复

准备备份

解压缩

解压缩需要安装qpress

wget "http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/183466/cn_zh/1608011575185/qpress-11-linux-x64.tar"
tar xvf qpress-11-linux-x64.tar
chmod 775 qpress
cp qpress /usr/bin

解压

xtrabackup --defaults-file=/etc/my.cnf --decompress --target-dir=/app/xtra_full_20210127001702

准备数据

# 应用日志
xtrabackup --defaults-file=/etc/my.cnf --prepare --target-dir=/app/xtra_full_20210127001702/

恢复文件

xtrabackup --defaults-file=/etc/my.cnf --copy-back --target-dir=/app/xtra_full_20210126234309/

#备份文件不需要保留的也能直接move,会快很多
xtrabackup --defaults-file=/etc/my.cnf --move-back --target-dir=/app/xtra_full_20210126234309/

授权

修改MySQL数据文件权限,'/var/lib/mysql'是数据文件路径,根据实际的datadir设置

chown -R mysql:mysql /var/lib/mysql
上一篇 下一篇

猜你喜欢

热点阅读