【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 目錄下
示例:
稍後更新......