xtrabackup備份mysql資料庫
1.安裝依賴包
perl-dbd-mysql需要mysql-libs-5.1.73包,如果此包和現有mysql-server衝突,需要單獨用rpm --force強制安裝此包
2.安裝xtrabackup
rpm -ivh percona-xtrabackup-2.2.11-1.el6.x86_64.rpm
3.建立最小許可權備份使用者(可選)
create user backup』@』localhost』identified by 『zipeiyibackup』;
revoke all privileges , grant option from 『backup』;
grant reload,lock tables,replication client on *.* to 『backup』@』localhist』;
flush privileges;
4.完全備份
innobackupex --user=root --password=1qaz@wsx? /mysqlbackup
5.完全備份恢復前需要準備日誌資料
6.完全備份恢復資料,需要保持
datadir
資料夾為空
innobackupex--copy-back /mysqlbackup/2015-06-11_02-32-10/
7. 增量備份
innobackupex --user=root --incremental-basedir=/mysqlbackup/2015-06-12_11-15-43--incremental /mysqlbackup
每一次增量備份--incremental-basedir需要指向上一次備份的路徑(全量或增量)
8.增量備份準備工作
首先準備完全備份資料:
繼續準備第二次增量備份資料:
以此類推
9. 增量備份還原
由於增量備份準備工作已將增量備份資料匯集在完全備份的檔案中
故增量備份還原方式和完全備份一樣
innobackupex --copy-back /mysqlbackup/完全備份路徑
10.還原後需要將
datadir
的屬主改為
mysql
才能啟動服務
使用Xtrabackup來備份你的mysql
參考 使用 xtrabackup 來備份你的 mysql 一 xtrabackup的基礎知識 innodb 有個商業的 innodb hotbackup 可以對 innodb percona 出品的xtrabackup 是innodb hotbackup innodb xtradb 引擎的表進行物理...
xtrabackup備份說明
通過最簡單的備份事例,說明備份所包含的內容等資訊 xtrabackup backup target dir tmp backup指定用於備份,預設全備 target dir指定備份檔案目錄 生成備份目錄xtrabackup backupfiles cd xtrabackup backupfiles ...
xtrabackup 備份問題
個人認為percona 對mysql最大的貢獻就是它提供了mysql 的熱備份工具xtrabackup.對於v2版本中有乙個問題是 從備份檔案中恢復資料時,對於備份前新建立的表,是無法完全利用工具恢復.frm 式檔案。不過這並不影響使用 貌似網上有人已經做了修改 由於我們預設的儲存引擎是innodb...