xtrabackup 增量備份和部分備份

2021-08-27 15:06:37 字數 797 閱讀 4802

㈠ 增量備份

當innodb_file_per_table開啟時,xtrabackup支援部分備份,有2種方式:--tables和--tables-file

我本人不喜歡--tables,比較麻煩,需要正規表示式匹配和考慮os轉義符還有bash命令長度,巨蛋疼

主要把要備份的表寫到乙個檔案裡面即可,每個表一行

例如,我只想備份employees庫下面的employees和departments這2個表

$ xtrabackup --backup --tables-file=/tmp/t.txt --target-dir=/home/mysql/backup

需要注意的是,--tables-file指定的檔案只能放在/tmp下,估計是xtrabackup工具內部寫死的關係

但是在--prepare時你將會收到乙個類似下面的錯誤:

131011 14:05:24 innodb: error: trying to open a table, but could not

innodb: open the tablespace file './employees/dept_emp.ibd'!

innodb: it will be removed from data dictionary.

這是因為這些表載xtrabackup內建的innodb資料字典中存在,但相應的.ibd不存在

參考文章:

by 迦夜

2013-10-11

learn bearish some things,is their best protection

xtrabackup 增量備份

xtrabackup 增量備份 1.完全備份準備資料夾 xtrabackup backup target dir backup base 2.進入mysql 修改資料 centos mysql mariadb hellodb use hellodb 修改資料庫 mariadb hellodb ins...

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 ...