xtrabackup全量增量备份+全量增量恢复+binlog增量恢复

文章目录

  • 1.全量备份
  • 2.增量备份
    • 2.1 模拟全量备份后数据变化
    • 2.2 增量备份
  • 3.binlog增量备份
    • 3.1 模拟增量备份后数据变化
    • 3.2 备份binlog文件
  • 4.模拟数据库奔溃
  • 5.恢复
    • 5.1 准备阶段
    • 5.2 拷贝数据回目录
    • 5.3 修改权限
  • 6.启动数据库
  • 7.恢复增量binlog
  • 8.验证


1.全量备份

#全量备份
xtrabackup --defaults-file=/etc/my.cnf  --host=127.0.0.1 --user=root --password='rootroot' --port=3306 --backup --target-dir=/data/backup/full

#查看备份位置点位
cat /data/backup/full/xtrabackup_binlog_info 
binlog.000002	197	b679baa5-eb07-11ee-875d-525400329a89:1

cat /data/backup/full/xtrabackup_info 
uuid = 3681c2d2-eb08-11ee-875d-525400329a89
name = 
tool_name = xtrabackup
tool_command = --defaults-file=/etc/my.cnf --host=127.0.0.1 --user=root --password=... --port=3306 --backup --target-dir=/data/backup/full
tool_version = 8.0.28-21
ibbackup_version = 8.0.28-21
server_version = 8.0.28
start_time = 2024-03-26 08:31:37
end_time = 2024-03-26 08:31:40
lock_time = 1
binlog_pos = filename 'binlog.000002', position '197', GTID of the last change 'b679baa5-eb07-11ee-875d-525400329a89:1'
innodb_from_lsn = 0
innodb_to_lsn = 88049580
partial = N
incremental = N
format = file
compressed = N
encrypted = N

2.增量备份

2.1 模拟全量备份后数据变化

#模拟数据变化
mysql> 

你可能感兴趣的:(mysql,数据库)