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時需要加一個讀鎖
支援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時需要加一個讀鎖
支援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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL InnoDB儲存引擎MySql儲存引擎
- InnoDB儲存引擎簡介儲存引擎
- 14.1 InnoDB 儲存引擎介紹儲存引擎
- MySQL InnoDB 儲存引擎探祕MySql儲存引擎
- 第二章 InnoDB儲存引擎儲存引擎
- 你真的瞭解Innodb儲存引擎?儲存引擎
- InnoDB儲存引擎MVCC實現原理儲存引擎MVC
- MySQLInnoDB儲存引擎(一):精談innodb的儲存結構MySql儲存引擎
- MySQL:xtrabackup備份MySql
- Xtrabackup增量備份
- 《MySQL 效能優化》之 InnoDB 儲存引擎MySql優化儲存引擎
- [Mysql技術內幕]Innodb儲存引擎MySql儲存引擎
- MySQL InnoDB儲存引擎體系結構MySql儲存引擎
- InnoDB儲存引擎鎖機制(一、案例)儲存引擎
- MySQL儲存引擎--MyISAM與InnoDB區別MySql儲存引擎
- innodb儲存引擎鎖的實現(一)儲存引擎
- 【Xtrabackup】Xtrabackup備份基礎知識
- 【Xtrabackup】Xtrabackup全備、增量備份及恢復示例
- MySQL不同儲存引擎的資料備份與恢復MySql儲存引擎
- MySQL儲存引擎:MyISAM和InnoDB的區別MySql儲存引擎
- MyISAM與innoDB儲存引擎有何差別儲存引擎
- Xtrabackup全量備份
- MySQL高階10-InnoDB引擎儲存架構MySql架構
- 每日分享-MySQL-2019-08-05-【InnoDB 儲存引擎】MySql儲存引擎
- 總結MySQL儲存引擎MyISAM與InnoDB區別MySql儲存引擎
- 十八、Mysql儲存引擎並不只有MyISAM、InnoDB——精髓MySql儲存引擎
- mysql儲存引擎InnoDB詳解,從底層看清InnoDB資料結構MySql儲存引擎資料結構
- MySQL三種InnoDB、MyISAM和MEMORY儲存引擎對比MySql儲存引擎
- InnoDB儲存引擎鎖機制(五、 常見問題)儲存引擎
- InnoDB儲存引擎鎖機制(二、 鎖的型別)儲存引擎型別
- 談談MySQL InnoDB儲存引擎事務的ACID特性MySql儲存引擎
- 使用Xtrabackup遠端備份MysqlMySql
- MySQL儲存引擎簡介及MyISAM和InnoDB的區別MySql儲存引擎
- MySQL中InnoDB儲存引擎的實現和執行原理MySql儲存引擎
- MySQL原理 - InnoDB引擎 - 行記錄儲存 - Off-page 列MySql
- InnoDB儲存引擎鎖機制(三、鎖的演算法)儲存引擎演算法
- MySQL兩種儲存引擎: MyISAM和InnoDB 簡單總結MySql儲存引擎
- xtrabackup備份mysql“ib_logfile0 is ofMySql
- 服務端指南 資料儲存篇 | MySQL(02) 儲存引擎的 InnoDB 與 MyISAM 之爭服務端MySql儲存引擎