关于我们
技术分享
技术分享
xtrabackup增量备份与恢复
xtrabackup增量备份与恢复
2018-10-26
1、增量备份是基于全备
innobackupex -ubakuser -pmysql --no-timestamp /data/bak/db-full-3306111 -`date +%Y%m%d%H%M%S`[root@centos7 bak]# ll drwxr-x--- 10 root root 4096 Jun 18 20:25 db-full-3306111-20170618170538
2、增量备份
innobackupex -ubakuser -pmysql --no-timestamp --incremental /data/bak/db-incr-3306111 -`date +%Y%m%d%H%M%S` --incremental-basedir=/data/bak/db-full-3306111 -20170618170538/[root@centos7 bak]# lldrwxr-x--- 10 root root 4096 Jun 18 20:25 db -full-3306111-20170618170538drwxr-x--- 10 root root 4096 Jun 18 19:37 db -incr-3306111-20170618193728可以基于前面的增量备份再做增量备份,apply log过程同下 innobackupex -ubakuser -pmysql --no-timestamp --incremental /data/bak/db-incr-3306111 -`date +%Y%m%d%H%M%S` --incremental-basedir=/data/bak/db-incr-3306111 -20170618193728/[root@centos7 bak]# lldrwxr-x--- 10 root root 4096 Jun 18 20:25 db -full-3306111-20170618170538drwxr-x--- 10 root root 4096 Jun 18 19:37 db -incr-3306111-20170618193728drwxr-x--- 10 root root 4096 Jun 18 20:11 db -incr-3306111-20170618201053
3、apply log,这里注意参数–redo-only
innobackupex --apply-log --redo-only /data/bak/db-full-3306111-20170618170538innobackupex --apply-log --redo-only /data/bak/db-full-3306111-20170618170538/ --incremental -dir=/data/bak/db-incr-3306111-20170618193728/innobackupex --apply-log /data/bak/db -full-3306111-20170618170538/
4、copy back
innobackupex --copy-back /data/bak/db-full-3306111-20170618170538/
5、启动MySQL
/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql3306/my3306.cnf &启动之后观察 下error.log确认有没问题。
您可能感兴趣的新闻 换一批
热门文章
现在下载,可享15天免费试用