天天看点

xbk指定表备份恢复操作过程

作者:玩转Linux与MySQL

背景:

不是全备,只备份指定的表

操作过程:

查看当前数据:

xbk指定表备份恢复操作过程

备份表cc:

--table参数支持正则表达式,比如以zss开头的数据库下的所有表,--table="^zss[.]*.*"

xtrabackup --defaults-file=/etc/my.cnf --target-dir=/xbk/full/ --user=root --password=11111 --socket=/tmp/mysql.sock --tables="zss.cc" --backup

备份目录如下:

xbk指定表备份恢复操作过程

模拟误操作,清空cc表数据:

xbk指定表备份恢复操作过程

恢复cc表数据:

进行prepare阶段,并查看执行后备份文件变化:

xtrabackup --prepare --export --target-dir=/xbk/full/

xbk指定表备份恢复操作过程

丢弃需要恢复的表的表空间:

alter table cc discard tablespace;

将备份文件中表的ibd和cfg文件拷贝到数据目录并修改权限:

xbk指定表备份恢复操作过程

导入表空间:

xbk指定表备份恢复操作过程

继续阅读