背景:
不是全备,只备份指定的表
操作过程:
查看当前数据:
备份表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
备份目录如下:
模拟误操作,清空cc表数据:
恢复cc表数据:
进行prepare阶段,并查看执行后备份文件变化:
xtrabackup --prepare --export --target-dir=/xbk/full/
丢弃需要恢复的表的表空间:
alter table cc discard tablespace;
将备份文件中表的ibd和cfg文件拷贝到数据目录并修改权限:
导入表空间: