資料庫備份與恢復 XtraBackup

2021-10-01 08:59:31 字數 1800 閱讀 9443

使用xtrabackup工具安裝percona

#rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm

#yum -y install percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm

命令幫助

innobackupex --help //常用選項

man innobackupex //詳細幫助

innobackupex命令常用選項

–host 主機名

–user 使用者名稱

–port 埠號

–password 密碼

–databases 資料庫名

–no-timestamp 不用日期命名

innobackupex命令常用選項(續)命令格式

完全備份

#innobackupex --user 使用者名稱 --password 密碼 備份目錄名–no-timestamp

完全恢復

#innobackupex --user 使用者名稱 --password 密碼 --incremental 增量目錄 --incremental-basedir

=目錄名 --no-timestamp

增量恢復

完全備與增量備

完全備份:

#innobackupex --user root --password 密碼 /allbak --no-timestamp

增量備份:

#innobackupex --user root --password 密碼 --incremental /new1dir --incremental-basedir=/allbak --no-timestamp

增量備份2:

#innobackupex --user root --password 密碼 --incremental /new2dir --incremental-basedir=/new1dir --no-timestamp

完全恢復:

恢復單張表

流程:1.刪除表空間

2.匯出表資訊

3.拷貝表資訊檔案到資料庫目錄下

4.修改表資訊檔案的所有者和組使用者為mysql

5.匯入表空間

6.刪除資料庫目錄下的表資訊檔案

7.檢視表記錄

相關命令:

增量恢復

補充:差異備份

周一 innobackupex --user root --password 123456 /fullbak --no-timestamp

周二 innobackupex --user root --password 123456 --incremental /new1dir --incremental-basedir=/fullbak --no-timestamp

週三 innobackupex --user root --password 123456 --incremental /new2dir --incremental-basedir=/fullbak --no -timestamp

周四 innobackupex --user root --password 123456 --incremental /new3dir --incremental-basedir=/fullbak --no-timestamp

周五 innobackupex --user root --password 123456 --incremental /new4dir --incremental-basedir=/fullbak --no-timestamp

資料庫備份與恢復

主要 段 資料庫的備份和實時進度顯示 public bool backupdb string servername,string username,string password,string strdbname,string strfilename,progressbar pgbmain catc...

資料庫備份與恢復

unit ustore inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls,ibservices type tfrestore class tform ibb...

資料庫備份與恢復

對於絕大多數企業來講,失去資料就相當於失去商機 失去產品 失去客戶,甚至會造成公司倒閉,那麼,在所有的資料中,最核心的資料又是哪些呢?這恐怕要屬資料庫中的資料了,當然,並不是說其他資料不重要,只是這一部分更具代表性。既然資料庫中的資料地位這麼高,那麼資料庫備份與恢復的重要性就不言而喻了。1 mysq...