xtrabackup進行資料庫備份

2021-10-06 03:43:10 字數 1006 閱讀 6784

最近需要將線上資料庫的資料同步到線下測試環境,所以在找資料庫同步的方法,發現了xtrabackup這個工具,便想試下是否可行。

開源,免費,備份速度快,感覺挺強大有木有,廢話不多說,開始安裝。

# wget 

# rpm -ivh percona-release-0.1-4.noarch.rpm

# yum -y --nogpgcheck install percona-xtrabackup-24.x86_64

安裝完成會生成乙個rpm檔案

全備份比較簡單咯:

網上有要新建備份使用者的,類似這樣

create user 'backup'@'%' identified by 'fanpc';
不過其實不用,直接用root使用者就行:

innobackupex --user=root --password=password  /data/mysql/backup/
使用者名稱,密碼,備份檔案路徑

備份完成後,可看到時間戳命名的乙個備份檔案

資料夾裡包括備份的資料庫以及配置檔案

增量備份第一次是需要執行一次全備份

之後每次執行增量備份只加入修改的內容

如下:

innobackupex --user=root --password=password --incremental /data/mysql/backup/incremental/ --incremental-basedir=/data/mysql/backup/2020-05-14_09-27-34/
/data/mysql/backup/incremental/ 為執行增量備份新建的資料夾

incremental-basedir 後的為全備份之後的那個資料夾。

下篇寫恢復。。。

xtrabackup進行資料庫恢復

備份見上篇 xtrabackup進行資料庫備份 當我們進行了一次全備份之後,會在備份目錄生成時間戳命名的乙個備份檔案 此備份檔案下包括 backup my.cnf xtrabackup checkpoints等備份的配置檔案和已經備份過來的資料庫檔案。恢復步驟 1.將要恢復的機器上mysql服務停掉...

Python進行資料庫操作

python要對資料庫進行操作,首先要進行 python sql 連線,在 python 中進行資料庫連線的模組有 mysqldb pymysql,兩種連線方式用法一樣。以pymysql為例進行講解 安裝方法 linux ubuntu sudo pip install pymysql windows...

mysqldump進行資料庫備份

最近,遇到乙個場景需要對mysql資料庫進行備份,本文記錄一下。1.對整個資料庫備份,包括表結構和資料 格式 mysqldump h資料庫ip u使用者名稱 p 資料庫名 d xx.sql 檔案存放路徑 示例 mysqldump h132.72.192.432 uroot p test home c...