xtrabackup備份說明

2021-07-04 13:36:21 字數 1369 閱讀 1016

通過最簡單的備份事例,說明備份所包含的內容等資訊:

xtrabackup --backup --target-dir=/tmp
--backup指定用於備份,預設全備;--target-dir指定備份檔案目錄

生成備份目錄xtrabackup_backupfiles

cd xtrabackup_backupfiles

lldrwx------. 2 root root 4096 aug 13 16:31 bbp

-rw-r-----. 1 root root 146800640 aug 13 16:31 ibdata1

drwx------. 2 root root 4096 aug 13 16:31 lmis

drwx------. 2 root root 4096 aug 13 16:31 mtms

drwx------. 2 root root 4096 aug 13 16:31 mysql

drwx------. 2 root root 4096 aug 13 16:31 test

-rw-r-----. 1 root root 85 aug 13 16:31 xtrabackup_checkpoints

-rw-r-----. 1 root root 2560 aug 13 16:31 xtrabackup_logfile

ll lmis

-rw-r-----. 1 root root 98304 aug 13 16:31 md_goods_type.ibd

-rw-r-----. 1 root root 62914560 aug 13 16:31 md_product.ibd

cat xtrabackup_checkpoints

backup_type = full-backuped

from_lsn = 0

to_lsn = 12783975347

last_lsn = 12783975347

備份所包含內容:

1、bbp、lmis、mtms、mysql和test為資料庫,目錄下只包含該庫的innodb和xtra引擎的表的資料檔案,不包含資料結構表。

2、ibdata1為innodb表的共享表空間

3、xtrabackup_checkpoint檔案,表明備份為全備,起始日誌序列號、結束日誌序列號

4、xtrabackup_logfile檔案,因為此備份方式不影響庫的讀寫,所以在備份期間還會涉及dml操作,日誌檔案也會被實時監控。備份期間產生的日誌也會被實時監控到,並備份到此檔案中。開始備份的位置是:xtrabackup_checkpoint檔案中last_lsn後。

xtrabackup 備份問題

個人認為percona 對mysql最大的貢獻就是它提供了mysql 的熱備份工具xtrabackup.對於v2版本中有乙個問題是 從備份檔案中恢復資料時,對於備份前新建立的表,是無法完全利用工具恢復.frm 式檔案。不過這並不影響使用 貌似網上有人已經做了修改 由於我們預設的儲存引擎是innodb...

xtrabackup 增量備份

xtrabackup 增量備份 1.完全備份準備資料夾 xtrabackup backup target dir backup base 2.進入mysql 修改資料 centos mysql mariadb hellodb use hellodb 修改資料庫 mariadb hellodb ins...

xtrabackup備份指令碼

bin sh 備份主機 remote ip 100.0.132.160 master ip 100.20.132.158 vip 100.20.132.166 備份使用者 user root 密碼password 00000 返回年月日 backup date date f 返回時分秒 backup...