1. 程式人生 > >【mysql】windows下備份mysql(全備,增備,差備,全還,增還,差還)

【mysql】windows下備份mysql(全備,增備,差備,全還,增還,差還)

簡介

       linux 下mysql備份工具xtrabackup ,可以很好的實現mysql資料的備份和還原;但現在想備份windows下的mysql資料庫,怎麼辦;下面第一部分 為參考官網整理的一個執行一次備份過程  ;第二部分 為基於第一部分實現的全備,差別,增備, 全還,差還,增還,差還過程;

第一部分 

      參考網址:

       原文思路;

       1 在window 下安裝docker 環境 可以到git 上下載最新版本;

       2 拉取  xtrabackup docker映象 perconalab/percona-xtrabackup

                可以配置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 目錄下

示例:

稍後更新......