手动构建percona-xtrabackup Docker镜像,并实现mysql数据备份

本文介绍了一种将xtrabackup工具容器化的方法,以简化多台MySQL服务器的备份工作。通过拉取预封装的Docker镜像,可以快速启动备份容器,实现数据备份。镜像适用于MySQL5.7,但不支持MySQL8。备份策略包括每周三和周六的全量备份及其余时间的增量更新,保留最近10天的备份数据。手动构建镜像的步骤也在文中给出。
摘要由CSDN通过智能技术生成

由于最近项目比较多,并且都需要自己部署运维Mysql,为了保证mysql数据的安全,那么数据备份就必不可少了。之前做mysql数据备份的时候,都是使用的xtrabackup,所以这次也不例外,由于需要备份的mysql服务器较多,每台都安装一遍xtrabackup的话,重复工作量就太大了,这时候,当然就想着将xtrabackup容器化,需要使用的地方,只需要拉取一下镜像,启动一下容器,感觉一下子就简单起来了呢。

不想动手的小伙伴,可以拉取我已经封装好的镜像,该镜像仅在mysql 5.7测试,mysql 8不支持,5.6是否可用,就各位自己测试啦

docker pull f763180872/xtrabackup

docker run -d --name mysql_backup --privileged \
    -e BASE_DIR=/mnt/backup \
    -e OPTION="-H127.0.0.1 -P3306 -uroot -ppasswd" \
    -v /var/lib/mysql/data:/var/lib/mysql \
    -v /mnt:/mnt \
    f763180872/xtrabackup

参数说明:
BASE_DIR: 备份文件存放目录
OPTION: mysql连接参数-H IP地址 -P 端口号 -u 用户名 -p 密码
备份的话,建议关闭mysql的ssl连接,否则会出现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值