天天看點

xbk指定表備份恢複操作過程

作者:玩轉Linux與MySQL

背景:

不是全備,隻備份指定的表

操作過程:

檢視目前資料:

xbk指定表備份恢複操作過程

備份表cc:

--table參數支援正規表達式,比如以zss開頭的資料庫下的所有表,--table="^zss[.]*.*"

xtrabackup --defaults-file=/etc/my.cnf --target-dir=/xbk/full/ --user=root --password=11111 --socket=/tmp/mysql.sock --tables="zss.cc" --backup

備份目錄如下:

xbk指定表備份恢複操作過程

模拟誤操作,清空cc表資料:

xbk指定表備份恢複操作過程

恢複cc表資料:

進行prepare階段,并檢視執行後備份檔案變化:

xtrabackup --prepare --export --target-dir=/xbk/full/

xbk指定表備份恢複操作過程

丢棄需要恢複的表的表空間:

alter table cc discard tablespace;

将備份檔案中表的ibd和cfg檔案拷貝到資料目錄并修改權限:

xbk指定表備份恢複操作過程

導入表空間:

xbk指定表備份恢複操作過程

繼續閱讀