備份:
單錶備份主要是使用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平台上硬體一樣軟體需求一樣的情況下由於軟體架構不一樣開...