【mysql】windows下备份mysql(全备,增备,差备,全还,增还,差还)

简介

       linux 下mysql备份工具xtrabackup ,可以很好的实现mysql数据的备份和还原;但现在想备份windows下的mysql数据库,怎么办;下面第一部分 为参考官网整理的一个执行一次备份过程  ;第二部分 为基于第一部分实现的全备,差别,增备, 全还,差还,增还,差还过程;

第一部分 

 

      参考网址:

        https://www.percona.com/blog/2017/03/20/running-percona-xtrabackup-windows-docker/

       原文思路;

       1 在window 下安装docker 环境 可以到git 上下载最新版本;

       2 拉取  xtrabackup docker镜像 perconalab/percona-xtrabackup

         网址:https://hub.docker.com/search/?isAutomated=0&isOfficial=0&page=1&pullCount=0&q=perconalab%2Fpercona-xtrabackup&starCount=0

                可以配置docker 镜像源为阿里云,直接pull  该镜像;

        3 获取本地ip地址(注意 :后面备份命令 使用的地址及mysql所在window地址)

        4 挂载本地mysql  /data  目录到虚拟机里;      

   完成以上工作后,在虚拟机里面执行命令:docker  run --rm -i   -v  //c/mysqldata:/var/lib/mysql  -v //c/mysqlbackup:/xtrabackup_backupfiles    perconalab/percona-xtrabackup  --backup  --host=192.168.1.11   --user=root  --password=rootpassword  --innodb-undo-directory=/var/lib/mysql

       参数介绍:

       -v   为映射 目录的意思 ,及 //c/mysqldata  对应 perconalab/percona-xtrabackup  这个镜像里面的 /var/lib/mysql 目录 

       其中的 /c/mysqldata    //c/mysqlbackup  为挂载到docker虚拟机里的目录;

       执行命令后  会将 //c/mysqldata  目录下的 数据 备份到/c/mysqlbackup 目录下

示例:

稍后更新......

 

 

你可能感兴趣的:(mysql,mysql,docker)