xtrabackup備份(全備,增備)

2021-10-12 16:14:49 字數 2001 閱讀 5081

xtrabackup的介紹

mysql冷備、mysqldump、mysql熱拷貝都無法實現對資料庫進行增量備份。在實際生產環境中增量備份是非常實用的,如果資料大於50g或100g,儲存空間足夠的情況下,可以每天進行完整備份,如果每天產生的資料量較大,需要定製資料備份策略。例如每週實用完整備份,周一到週六實用增量備份。而percona-xtrabackup就是為了實現增量備份而出現的一款主流備份工具,xtrabakackup有2個工具,分別是xtrabakup、innobakupe。

percona-xtrabackup是

percona公司開發的乙個用於mysql資料庫物理熱備的備份工具,支援mysql、percona

server和mariadb,開源免費,是目前較為受歡迎的主流備份工具。xtrabackup只能備份innodb和xtradb兩種資料引擎的表,而不能備份myisam資料表。

二. xtrabackup優點

(1)備份速度快,物理備份可靠

(2)備份過程不會打斷正在執行的事務(無需鎖表)

(3)能夠基於壓縮等功能節約磁碟空間和流量

(4)自動備份校驗

(5)還原速度快

(6)可以流傳將備份傳輸到另外一台機器上

4.在本地對使用者進行乙個授權(本地授權)

全備份

到root文件進行

後面跟最新的備份日期

(沒有增量前用量比較少)

增量後在執行一次增量備份發現資料變多了 就是成功了

1.刪庫,可以把庫先移出來

![在這裡插入描述](

2.把全備匯入資料庫

注:如果發現開啟mysql進行報錯

4.報錯解決 授予屬主屬組許可權

[root@localhost ~]# chown -r mysql:mysql /var/lib/mysql/

[root@localhost ~]# systemctl restart mariadb

[root@localhost ~]#

5.資料匯入成功

4.給使用者授個遠端的許可權[遠端備份]和上面操作幾乎一樣

第二台按照第一台也安裝 xtrabackup

然後在第一台mysql上進行對第二台使用者的乙個授權

然後在第二台上也進行對本地的乙個授權

全備份:

然後在第二台上輸入命令

–host 所指的是 原本的資料庫mysql 第一台

而後備份完成之後 進入 cd /quanbei/裡面 進行乙個資料的檢視

xtrabackup全備 增備 恢復

全備 innobackupex no timestamp defaults file path my.cnf data backup 20141106 增量1 innobackupex no timestamp defaults file path my.cnf incremental increm...

Xtrabackup恢復資料庫(增備和全備)

安裝部署 yum install epel release yum list grep xtrabackup yum install percona xtrabackup.x86 64全備之後可以在資料庫增加資料 innobackupex defaults file data 3306 my.cnf...

Xtrabackup 全量備份指令碼

bin bash 備份檔案的名字為當前主機的ip位址 tar.gz,例如172.16.103.1.tar.gz,且每次備份成功之後都會清空本地的備份目錄。相關目錄 mkdir p xtrabackup mysql back dir xtrabackup mysql backfilename ip a...