通过最简单的备份事例,说明备份所包含的内容等信息:
xtrabackup --backup --target-dir=/tmp
--backup指定用于备份,默认全备;--target-dir指定备份文件目录
生成备份目录xtrabackup_backupfiles
cd xtrabackup_backupfiles
ll
drwx------. 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后。