從全備份中恢復單個庫和單錶方法
mysql -uroot -ppassword testdb --one-database 192.168.1.100_all_databases_dump_2021-11-18.sql
可以看出這裡主要用到的引數是--one-database簡寫-o的引數,極大方便了我們的恢復靈活性
如何從全庫備份中抽取某張表呢?可以利用正規表示式來進行快速抽取,具體實現方法如下:
第一步:(提取表結構schema語句)
sed -e'/./'
-e '
x;/create table `tbl_name`/!d;q
'192.168.1.100_all_databases_dump_2021-11-
18.sql >/tmp/
schema.sql &
#sed
-i '
s/tbl_name/tbl_name_20211117/g
'schema.sql
第二步:從全庫備份中抽取出表的data內容
grep 'insert into `tbl_name`
'192.168.1.100_all_databases_dump_2021-11-
18.sql >/tmp/data.sql &
#sed
-i '
s/tbl_name/tbl_name_20211117/g
' data.sql
後續,將資料恢復到需要的環境即可。
華為雲rds備份檔案本地mysql還原恢復
恢復資料過程中,您可通過命令檢視任務程序 ps ef grep mysql tar xvf qpress 11 linux x64.tar mv qpress usr bin 注意 請確保xtrabackup為2.4.9及其以上版本,否則後續步驟會報錯。rpm ivh percona xtrabac...
刪除mysql備份檔案
前言 前篇介紹了mysql的備份方法,但備份不是越多越好,如果磁碟空間不夠用,我需要保留近乙個周的備份就可以了,那就需要刪除備份指令碼了,特別注意刪除操作比較危險,變數傳參要進行二次確認。bin bash delte mysql back of 7 days ago author jzd versi...
MySQL 全備份與增量備份 全恢復與增量恢復
一,全備份 與 全恢復 1 vim root db backup mysqldump mraz.php,內容如下 date default timezone set prc d date ymd his exec usr local mysql bin mysqldump uroot p111111...