赞
踩
mysql xtrabackup增量备份
增量备份:
只有在还原和binlog接壤的地方,才会进行回滚,其他所有地方都不进行回滚
1.增量的含义是自上次备份以来发生改变的数据页
2.增量备份并没有降低物理IO,也是全扫描
3.增量备份不是很适合 OLTP 交易系统
4.增量备份适合数据仓库
–incremental-basedir=name //指定全备位置(也可能是增量备份)
This option specifies the directory containing the full
backup that is the base dataset for the incremental
backup. The option accepts a string argument. It is used
with the --incremental option.
–incremental-dir=name //指定增量目录
This option specifies the directory where the incremental
backup will be combined with the full backup to make a
new full backup. The option accepts a string argument. It is used with the --incremental option. --incremental //指定增备的目标路径,就是将这次增备备份到哪
This option tells xtrabackup to create an incremental
backup, rather than a full one. It is passed to the
xtrabackup child process. When this option is specified, either --incremental-lsn or --incremental-basedir can
also be given. If neither option is given, option
–incremental-basedir is passed to xtrabackup by default, set to the first timestamped backup directory in the
backup base directory.
增量需要指定在谁的基础上增量:
1、可以在全备的基础上进行增量
2、也可以在增量的基础上进行增量
示例:做一个增备
(1)[root@fuxi1 backup]# innobackupex --no-timestamp --user=root --password=123 /backup //做一个全备
(2)全备以后进行应用日志(3)进入数据库,进行一些操作,数据块发生变化,然后进行增备,增备就是备份这些操作(4)进行第一次增备,指定在全备位置进行增量注:
–incremental:指定增备的目标路径,就是将这次增备备份到哪
–incremental-basedir=:指定上次备份的路径,可以是全备,也可以是增备
第二次增备:增备不能单独存在
应用日志
注:
–incremental:接上全备的路径
–incremental-dir=:增备的位置,要把哪个增备打到全备中去
(5)在对数据库进行操作
(6)进行第二次增量备份,这一次就指定在第一次增备上进行增量
应用日志,因为是最后一次增量备份,跟binlog接壤,所以不需要加redo-only
注;第一次增备和第二次增备都打到了全备中,恢复时使用全备恢复就可以
(7)可以进行数据恢复,当然在生产期间还要加上binlog
将数据目录中binlog的移除来,关闭数据库,清空数据目录,进行恢复
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。