使用xb檔案恢復mysql資料

2022-07-27 04:36:18 字數 1401 閱讀 7635

1.安裝工具percona xtrabackup

2. 安裝qpress

首先安裝 percona-release-0.1-4

yum install 

yum update percona-release

yum install qpress(也可省略)

3. 解包

cat 檔名_qp.xb|xbstream -x -v -c  /home/mysql/data【自建解包路徑】

innobackupex --decompress --remove-original  /home/mysql/data

說明 -c:指定檔案要解壓到的目錄。可選引數,若不指定就解壓到當前目錄

4. ls /home/mysql/data

5. 編輯backup-my.cnf

vim /home/mysql/data/backup-my.cnf

注釋下面內容(不存在忽略)

#innodb_log_checksum_algorithm

#innodb_fast_checksum

#innodb_log_block_size

#innodb_doublewrite_file

#rds_encrypt_data

#innodb_encrypt_algorithm

#redo_log_version

#master_key_id

6. chown -r mysql:mysql /home/mysql/data

7. mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=home/mysql/data &

8. mysql -u root -p # 驗證資料庫是否啟動成功

9. mv /home/mysql/data/庫資料夾  到 /var/lib/mysql(my.cnf配置的datadir)

mv /home/mysql/data/ibdata1 到 /var/lib/mysql(my.cnf配置的datadir) 【不拷貝可能會報表不存在錯誤】

10 .systemctl restart mysqld #重啟資料庫

【處理資料】

報表不存的錯誤】

mysql配置資料恢復 MySQL 資料恢復

前言 前兩天因為沒注意的誤操作,直接把某個資料表清掉了,心慌慌.怪自己學藝不精,當時整了一下午也沒把資料找回來.當晚回來閉關研究,終於在凌晨1點多整出來了,特此記錄,以備不時之需.對於 mysql 資料的備份,主要有兩種 全量備份和增量備份.全量備份 將資料庫中的所有資料全部進行備份.相當於複製貼上...

MySQL 資料恢復

原理 mysql資料庫在系統上是以乙個資料夾的形式出現的,你建立了ac資料庫,那麼在磁碟上就會出現名稱為ac的目錄,而ac資料庫的全域性配置則是ac資料夾中的db.opt檔案來管理的。mysql的資料檔案在datadir下,你在資料庫中執行 show variables like datadir 就...

Mysql資料恢復

2 innodb引擎資料表恢復 二 後記 三 引用 本博講解的是應對資料庫崩潰無法恢復,但是仍舊可以獲取到資料庫原檔案的前提下,針對資料庫原檔案進行的資料恢復。主要講解mysiam和innodb兩種引擎資料表的恢復方法。這兩種資料表的位置均在 var lib mysql,不同的安裝方式可能位置不一樣...