全网独一份之MySQL物理备份加binlog增备恢复数据
提示:此处不展开具体的应用场景描述。直接上干货,如想详细了解恢复过程可以关注下本博主进行私信,热心答疑解惑。
1、下载要恢复的物理备份库文件+表结构文件+xtrabackup.tar.gz文件到测试服务器
2、解压pigz 压缩文件和.qp后缀压缩文件
3、导入要恢复的表结构文件到测试库,然后拼接生成禁用表空间和导入表空间sql
4、测试库禁用要恢复的库表表空间
5、apply-log export 导出要恢复的库表的表空间文件,授权mysql权限
6、利用备份文件恢复出来的表空间导入到测试库中
7、获取到全备份文件xtrabackup_binlog_info中的binlog文件名称和pos位置点
举例:
8、下载binlog文件到测试服务器的mysql的数据data目录下 /data1/3307/mysql/data/
9、rename mysql-bin 前缀文件名称为relay-bin 前缀文件
举例:
10、确定要恢复备份数据到 哪个binlog文件和对应的pos位置点
举例:
##提取binlog文件 relay-bin.010272 到零点的pos位置点548202203
11、测试服务器 模拟从库复制线程
举例:
##在恢复的测试库上模拟从库sql_thread 复制线程 应用relay-log文件到测试从库
##MASTER_HOST的IP地址随便指定就行
##RELAY_LOG_FILE和RELAY_LOG_POS 填写 /data1/export/xtrabackup_binlog_info 文件中对应的值就行
12、应用relay-log 文件和位置点到指定要恢复的binlog文件和pos位置点
举例:
##开启sql_thread复制线程 应用relay-log 文件和位置点到 relay-bin.010272 548202203
13、到此处数据恢复完成。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤