四十七、恢复误删除数据

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 四十七、恢复误删除数据

一、什么是 binlog 日志

MySQL 的二进制日志 binlog 可以说是 MySQL 最重要的日志,它记录了所有 DDL 和 DML 语句(除了select 语句),以事件形式记录,还包含语句所执行的消耗时间,MySQL 的二进制日志是事务安全型的。

万一遇到数据丢失的紧急情况下,可以使用 binlog 日志进行数据恢复(定时全量备份+binlog日志恢复增量数据部分)。


二、使用 binlog 恢复数据

# 查看所有二进制日志列表
show master logs;
# 查看正在使用的二进制日志
show master status;
# 刷新日志(重新开始新的binlog日志文件)
flush logs;
# 查询指定的binlog
show binlog events in 'binlog日志名称'  \G;
# 导出恢复数据用的SQL
mysqlbinlog "binlog日志地址" --start-position 528 --stop-position 1191 > '导出sql路径'
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
数据库
数据库防止误删操作——打数据标记
数据库防止误删操作——打数据标记
55 1
|
5月前
|
SQL 关系型数据库 数据库
记一次程序 Bug 导致数据删除的恢复过程
使用RDS、DMS进行数据恢复实践
949 0
|
SQL Oracle 关系型数据库
truncate表后恢复方法总结
truncate表后恢复方法总结   1.1  BLOG文档结构图   1.2  前言部分   1.
1666 0
|
SQL 数据库
数据库页已标记为 RestorePending,可能表明磁盘已损坏。要从此状态恢复,请执行还原操作。
错误提示: 消息 829,级别 21,状态 1,第 1 行 数据库 ID 15,页 (1:21826) 已标记为 RestorePending,可能表明磁盘已损坏。要从此状态恢复,请执行还原操作。 引起原因: RestorePending一般是在进行页恢复的过程中出现的,就是在进行了restore操作之后但还没有进行recovery操作之前页的状态。
2393 0
|
关系型数据库 MySQL Oracle
增加、删除、更新触发器
第一步:新建触发器表 SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS `dataex_trigger_record`; CREATE TABLE `dataex_trig...
1741 0

热门文章

最新文章