diff --git a/restore_incremental.sh b/restore_incremental.sh new file mode 100644 index 0000000..9d913d6 --- /dev/null +++ b/restore_incremental.sh @@ -0,0 +1,419 @@ +#!/bin/bash +# ============================================================================ +# MySQL 8.0.24 增量备份恢复脚本 +# ============================================================================ +# 作者: AI Assistant +# 版本: 1.0.0 +# 说明: 应用增量备份中的 binlog 到已恢复的全量备份 +# +# 功能特点: +# - 基于 binlog 应用增量变更 +# - 支持指定时间点恢复 (PITR) +# - 自动处理备份链 +# - 完善的错误处理 +# +# 恢复流程: +# 1. 首先使用 restore_full.sh 恢复全量备份 +# 2. 然后使用本脚本应用增量备份 +# +# 使用方法: +# ./restore_incremental.sh [选项] <增量备份目录> +# +# 选项: +# -d, --database 仅恢复指定数据库 +# -t, --stop-datetime