xtrabackup对mysql5.7进行全备、还原的过程记录(docker版本)

领导给了一个技术部提供的某项目外网Mysql的全备数据,让博主本地还原,之前没接触过,在这次还原的过程中,遇到的坑很多,特开此贴记录下。

 

xtrabackup的说明很多,我这边简单描述下,数据量大的情况下使用,比如50G,小于这个量级的,直接用mysql自带的备份就可以了(mysqldump)。

而且这个工具需要对接mysql的配置目录,比如数据所在的目录。

 

一开始一定要先了解下这个工具的使用过程,不然中间太多细节问题了。

博主这些年装mysql等软件都习惯用docker了,因此这次也不例外,

docker pull mysql:5.7.26

docker run --name mysql5.7.26 \
 --network=host \
 -p 3306:3306 \
 -v /home/Mysql5.7.26/docker/mysqld.cnf:/etc/mysql/my.cnf \
 -v /home/Mysql5.7.26/data:/var/lib/mysql \
 -v /home/Mysql5.7.26/log:/var/log/mysql \
 -e MYSQL_ROOT_PASSWORD=mysql.2018 \
 -e TZ=America/Los_Angeles \
 -d mysql:5.7.26

  

时区我调整成西八区,因为原数据就是用的这个时区。   xtrabackup的docker制作: 先去官网下载个rpm,我是windows上用浏览器下载好了,拷贝到lnux机器的。    
上一篇:MySQL之Xtrabackup备份与恢复


下一篇:xtrabackup备份Mysql