MySQL
常用语句
用户相关\管理相关\数据相关
视图\事件\存储过程\函数\游标\触发器
事务\分区
常用工具
管理优化
锁问题
MySQL日志
异步复制
半同步复制
复制管理
5.7开启并行复制
双主备份
故障问题
索引
时区
mysql_random_data_load 数据生成
表的导出导入
MySQLdump逻辑备份
XtraBackup全备
XtraBackup增备
XtraBackup原表数据恢复
安装MySQL
ProxySQL中间件
Atlas中间件
keepalived安装
MHA安装
MHA恢复
mha复制检查报错及解决过程
集群Cluster安装
维护Cluster
开启审计功能
本文档使用MrDoc发布
返回首页
-
+
XtraBackup增备
2019年11月24日 19:06
admin
##完整备份+增量备份与恢复 ### 1.1 完整备份 innobackupex --user=bak --password='bak2015' -–no-timestamp /mysql_fullbackup ### 1.2 增量备份1 innobackupex --user=bak --password='bak2015' -–no-timestamp --incremental /data/mysql_backup_01 --incremental-basedir=/mysql_fullbackup #指定上次完整备份目录 ### 1.3 增量备份2 innobackupex --user=bak --password='bak2015' -–no-timestamp --incremental /data/mysql_backup_02 --incremental-basedir=/data/mysql_backup_01 #指定上次增量备份目录 ### 1.4 查看xtrabackup_checkpoints文件 一目了然,可以看到根据日志序号来增量备份  ### 2.1 备份恢复思路 >将增量备份1、增量备份2…合并到完整备份,加到一起出来一个新的完整备份,将新的完整备份以拷贝的形式到数据库空目录(rm /var/lib/mysql/* -rf) ### 2.2 备份恢复 innobackup --apply-log --redo-only /mysql_fullbackup ### 2.3 合并第一个增量备份 innobackupex --apply-log --redo-only /mysql_fullbackup --/data/mysql_backup_01 ### 2.3 合并第二个增量备份 innobackupex --apply-log /mysql_fullbackup --/data/mysql_backup_02 ###3.1 停止服务 systemctl stop mysql ###3.2 备份原数据 mkdir -p /var/lib/mysql_bak/ mv /var/lib/mysql/* /var/lib/mysql_bak/ ###3.3 执行拷贝 innobackupex --defaults-file=/etc/my.cnf --copy-back /mysql_backup ###3.4 权限修改 chown -R mysql:mysql /var/lib/mysql ###3.5 启动服务 systemctl start mysql ##日志重做 ###4.1 查询xtrabackup_binlog_info cat /mysql_backup/xtrabackup_binlog_info  ###4.2 binlog重做 mysqlbinlog --start-position=1303 /var/lib/mysql/master-bin.000022 | mysql -uroot -p #还原到最新
分享到: