xtrabackup 增量備份

2021-10-01 08:36:53 字數 818 閱讀 3020

xtrabackup 增量備份

1.完全備份準備資料夾

xtrabackup --backup --target-dir=/backup/base/

2.進入mysql 修改資料

[centos]$ mysql

mariadb [hellodb]> use hellodb;

#修改資料庫

mariadb [hellodb]> insert students(name,age)value('a01',001);

mariadb [hellodb]> insert students(name,age)value('b02',002);

3.第一次增量備份

[centos]$ xtrabackup --backup --target-dir=/backup/inc1 --incremental-basedir=/backup/base

#再修改點資料

4.第二次增量備份

[centos]$ xtrabackup --backup --target-dir=/backup/inc2 --incremental-basedir=/backup/inc1

5.合併第一次增量備份

6.合併第二次增量備份

[centos]$ xtrabackup --prepare --target-dir=/backup/base --incremental-dir=/backup/inc2

7.還原(關閉資料庫)

[centos]$ xtrabackup --copy-back --target-dir=/backup/base

xtrabackup 增量備份和部分備份

增量備份 當innodb file per table開啟時,xtrabackup支援部分備份,有2種方式 tables和 tables file 我本人不喜歡 tables,比較麻煩,需要正規表示式匹配和考慮os轉義符還有bash命令長度,巨蛋疼 主要把要備份的表寫到乙個檔案裡面即可,每個表一行 ...

Xtrabackup增量備份的恢復

環境 linux 伺服器 1.135 增量備份的恢復主要3個步驟 1 恢復完全備份 2 恢復增量備份到完全備份 開始恢復的增量備份要新增 redo only引數,到最後一次增量備份去掉 redo only引數 3 對整體的完全備份進行恢復,回滾那些未提交的資料 在另外一台測試上面做了乙個全量備份和兩...

Xtrabackup全量備份 增量備份指令碼

一 全量備份指令碼 1.全量備份指令碼 1 2 3 4 5 6 7 8 9 10 11 12 13 bin bash description xtrabackup complete author created by michael 2017 08 07 v0.1 user root passwd ...