innodb儲存引擎備份工具--Xtrabackup
首先提一下還有一個備份工具是ibbackup,但是現在各公司中很少用了。(收費,和xtrabackup功能類似)
Xtrabackup是一個對InnoDB做資料備份的工具,支援線上熱備份(備份時不影響資料讀寫),是商業備份工具InnoDB Hotbackup的一個很好的替代品。
Xtrabackup有兩個主要的工具:xtrabackup、innobackupex
(1)xtrabackup只能備份InnoDB和XtraDB兩種資料表,而不能備份MyISAM資料表
(2)innobackupex-1.5.1則封裝了xtrabackup,是一個指令碼封裝,所以能同時備份處理innodb和myisam,但在處理myisam時需要加一個讀鎖
https://www.percona.com/downloads/XtraBackup/LATEST/
支援5.7了2.4.1版本
首先建立一個獨立的備份使用者(如果不配置就使用配置檔案中的client使用者):
create user 'bkpuser'@'localhost' identified by 'oracle';
grant reload,lock tables,replication client on *.* to 'bkpuser'@'localhost';
flush privileges;
可以看出備份了undo和共享表空間,mysqldump的一致性備份是備份開始的資料,xtrabackup備份的是結束時候那點的一致備份。
這裡備份的就是日誌,當ibd備份完,也會做flush tables with read lock操作。
同樣xtrabackup支援壓縮我們用xbstream壓縮
./innobackupex --user=bkpuser --password=oracle --socket=/tmp/mysql.sock --compress --compress-threads=8 --stream=xbstream --parallel=4 ./ > backup.xbstream
還有一個非常重要的資訊就是xtrabackup選擇的問題,你資料庫版本和xtrabackup基於mysql編譯的大版本要一致,這樣就能減少問題的存在
Xtrabackup是一個對InnoDB做資料備份的工具,支援線上熱備份(備份時不影響資料讀寫),是商業備份工具InnoDB Hotbackup的一個很好的替代品。
Xtrabackup有兩個主要的工具:xtrabackup、innobackupex
(1)xtrabackup只能備份InnoDB和XtraDB兩種資料表,而不能備份MyISAM資料表
(2)innobackupex-1.5.1則封裝了xtrabackup,是一個指令碼封裝,所以能同時備份處理innodb和myisam,但在處理myisam時需要加一個讀鎖
https://www.percona.com/downloads/XtraBackup/LATEST/
支援5.7了2.4.1版本
首先建立一個獨立的備份使用者(如果不配置就使用配置檔案中的client使用者):
create user 'bkpuser'@'localhost' identified by 'oracle';
grant reload,lock tables,replication client on *.* to 'bkpuser'@'localhost';
flush privileges;
可以看出備份了undo和共享表空間,mysqldump的一致性備份是備份開始的資料,xtrabackup備份的是結束時候那點的一致備份。
這裡備份的就是日誌,當ibd備份完,也會做flush tables with read lock操作。
同樣xtrabackup支援壓縮我們用xbstream壓縮
./innobackupex --user=bkpuser --password=oracle --socket=/tmp/mysql.sock --compress --compress-threads=8 --stream=xbstream --parallel=4 ./ > backup.xbstream
還有一個非常重要的資訊就是xtrabackup選擇的問題,你資料庫版本和xtrabackup基於mysql編譯的大版本要一致,這樣就能減少問題的存在
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-1970692/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- xtrabackup備份mysql innodbMySql
- MyISAM 儲存引擎,Innodb 儲存引擎儲存引擎
- Innodb儲存引擎儲存引擎
- InnoDB儲存引擎——表儲存引擎
- MySQL InnoDB儲存引擎MySql儲存引擎
- InnoDB儲存引擎簡介儲存引擎
- InnoDB儲存引擎檔案儲存引擎
- Mysql技術內幕InnoDB儲存引擎讀書筆記--《二》InnoDB儲存引擎MySql儲存引擎筆記
- MySQL InnoDB 儲存引擎探祕MySql儲存引擎
- InnoDB儲存引擎——兩次寫儲存引擎
- InnoDB儲存引擎——記憶體儲存引擎記憶體
- InnoDB儲存引擎——Checkpoint技術儲存引擎
- InnoDB儲存引擎——插入緩衝儲存引擎
- InnoDB儲存引擎——非同步IO儲存引擎非同步
- Mysql技術內幕InnoDB儲存引擎讀書筆記--《八》備份與恢復MySql儲存引擎筆記
- 你真的瞭解Innodb儲存引擎?儲存引擎
- InnoDB儲存引擎MVCC實現原理儲存引擎MVC
- 14.1 InnoDB 儲存引擎介紹儲存引擎
- XtraBackup 2.2.8 釋出,MySQL 備份工具MySql
- Mysql 物理備份工具xtrabackup的使用MySql
- 【MySql】 MySql備份工具Xtrabackup之二MySql
- 【MySql】 MySql備份工具Xtrabackup之一MySql
- [Mysql技術內幕]Innodb儲存引擎MySql儲存引擎
- InnoDB儲存引擎鎖機制(一、案例)儲存引擎
- innodb儲存引擎鎖的實現(一)儲存引擎
- MySQL InnoDB儲存引擎體系結構MySql儲存引擎
- 《MySQL 效能優化》之 InnoDB 儲存引擎MySql優化儲存引擎
- InnoDB儲存引擎——後臺執行緒儲存引擎執行緒
- MySQL儲存引擎--MyISAM與InnoDB區別MySql儲存引擎
- MySQL技術內幕:InnoDB儲存引擎MySql儲存引擎
- MySQLInnoDB儲存引擎(一):精談innodb的儲存結構MySql儲存引擎
- MySQL:xtrabackup備份MySql
- XtraBackup備份MySQLMySql
- MySQL不同儲存引擎的資料備份與恢復MySql儲存引擎
- MyISAM與innoDB儲存引擎有何差別儲存引擎
- MySQL儲存引擎:MyISAM和InnoDB的區別MySql儲存引擎
- InnoDB儲存引擎——Master Thread工作方式儲存引擎ASTthread
- InnoDB儲存引擎——自適應雜湊索引儲存引擎索引