xtrabackup單錶備份與恢復

2021-10-08 22:09:58 字數 800 閱讀 3356

備份:

單錶備份主要是使用include引數,格式如下:

--include=name;指定表名,格式:databasename.tablename
具體命令如下:

innobackupex --defaults-file=/data01/3306/conf/my.cnf --socket=/data01/3306/tmp/mysql.sock --user=root --password=password --include=test.testtable --port=3306  /data01/xtrabackup/
備份完之後,會生成對應表的ibd和frm檔案,ibd檔案主要存放資料,frm檔案用於存放表結構tablespace。

恢復:

恢復的話直接將ibd和frm這兩個檔案cp到mysql的data目錄裡

然後,這個時候停止mysql服務再重啟可能會報錯:

error: tablespace id is 4753 in the data dictionary
可以先刪除表空間結構:

alter table table discard tablespace;
然後再匯入一遍表結構(mysql會自動選擇frm檔案匯入表結構):

alter table  table import tablespace;
重啟mysql,問題解決,表恢復完成

xtrabackup備份與恢復

xtrabackup是由percona開源的免費資料庫熱備份軟體,它能對innodb資料庫和xtradb儲存引擎的資料庫進行備份,對於myisam的備份需要加表鎖,當資料庫資料大於10g時,xtrabackup備份比mysqldump優秀。xtrabackup的執行檔案說明 xtrabackup 專...

Xtrabackup備份與恢復

percona xtrabackup是percona公司為了實現增量備份而開發的一款主流備份工具,支援mysql percona server和mariadb,它包含了xtrabakup和innobakupe2個工具。備份速度快,物理備份可靠 備份過程不會打斷正在執行的事務 無需鎖表 能夠基於壓縮等...

Mysql 備份恢復與xtrabackup備份

1,在傳統語音通訊公司都是在具體硬體上開發音訊軟體。有了硬體就要有相應的驅動,在linux android上就是alsa相關的驅動軟體開發。對於前處理 編譯碼 傳輸等模組,既可以在底層做也可以在偏上面的層次做,這取決於軟體架構。我曾經在linux平台上硬體一樣軟體需求一樣的情況下由於軟體架構不一樣開...