备份周期 - 完整备份
创建备份
要创建备份,请使用 xtrabackup --backup
选项运行
xtrabackup 。您还需要使用
xtrabackup --target-dir
选项指定备份文件存储的目录,如果
InnoDB
数据或日志文件未存储在同一目录中,则还需要指定他们的位置。如果备份的目标目录不存在,
xtrabackup 会创建它。如果目录确实存在并且为空,则
xtrabackup 将成功运行。 如果目录不为空,
xtrabackup
不会覆盖现有的文件,它会执行失败,并报操作系统错误码17,file exists
。
要开始备份请运行:
1 | $ xtrabackup --backup --target-dir=/data/backups/ |
这会将备份存储在 /data/backups/
目录中。如果您指定的是相对路径,则目标目录将与您当前目录有关。
在备份过程中,您应会看到大量输出显示正在复制的数据文件,以及日志文件线程反复扫描日志文件并从中复制日志文件。下面是一个例子,它显示了在后台扫描日志的日志线程以及在
ibdata1
文件上工作的文件复制线程: