前言“删库跑路”是程序员经常谈起的话题,今天,我就要教大家如何删!库!跑!路!开个玩笑,今天文章的主题是如何使用Mysql内置的Binlog日志对误删的数据进行恢复,读完本文,你能够了解到:MySQL的binlog日志是什么?通常是用来干什么的?模拟一次误删数据的操作,并且使用binlog日志恢复误删的数据。写这篇文章的初衷,是有一次我真的险些把测试数据库的一张表给删除了,当时吓出一身冷汗。原因是
分类:
数据库 时间:
2020-12-11 11:51:15
阅读次数:
8
在实际生产环境中有时会出现误删数据的情况,Binlog日志,即二进制日志文件,用于记录用户对数据库操作的SQL语句信息,当发生数据误删除的时候我们可以通过binlog日志来还原已经删除的数据,还原数据的方法分为传统二进制文件还原数据。
分类:
数据库 时间:
2020-07-15 13:10:59
阅读次数:
80
用什么方法可以防止误删数据? 以下几个措施可以防止误删数据,如下: 1、生产环境中,业务代码尽量不明文保存数据库连接账号密码信息。 2、重要的DML、DDL通过平台型工具自动实施,减少人工操作。 3、部署延迟复制从库,万一误删除时用于数据回档,且从库设置为read-only。 4、确认备份制度及时有 ...
分类:
其他好文 时间:
2020-06-18 19:12:24
阅读次数:
61
传统容灾在业务痛点:1传统容灾在业务同步过程中数据复制,由于数据格式复杂、数据量大,数据在传输过程中,网络受带宽的限制,无法满足RPO和RTO的要求。2容灾备份成本高、备份系统消耗了冗长的恢复时间,却还是不能保证最少的数据丢失;容灾管理困难,Ucache数据容灾备备份优势方案:Ucache专属灾备云专注于数据库的备份,不管是人为误删、数据库机房故障、勒索病毒,还是自然灾害,都可以通过Ucache专
分类:
其他好文 时间:
2020-04-27 15:17:27
阅读次数:
130
一、背景 突发事件,应用上传的数据被程序自动删掉了,可悲的是还没有数据备份,数据是放在系统的 /data/webapps/xxxx/upload 目录下面,可把我们急坏了,之前又没有做过数据恢复的测试,然后我找到了一款数据恢复的软件,成功把删除的大部分数据找回来了,我的数据恢复过程如下。 二、安装恢 ...
分类:
其他好文 时间:
2020-01-15 13:48:59
阅读次数:
97
模拟故障案例并恢复 (1)每天全备 (2)binlog日志是完整 (3)模拟白天的数据变化 (4)模拟下午两点误删除数据库 需求: 利用全备+binlog回复数据库误删除之前。 模拟全备 模拟白天的数据变化 模拟磁盘损坏 初始化数据库 获取备份数据 恢复数据 模拟误删数据库故障案例并恢复 思路 准备 ...
分类:
数据库 时间:
2020-01-11 22:01:07
阅读次数:
94
还在因误删数据而懊恼吗?disk drill mac版来帮您!这款苹果数据恢复软件提供磁盘监控、Mac清理、恢复驱动器、数据保护、数据备份等实用功能,支持快速扫描和深度扫描,所有丢失的数据都可以帮你找回,是找回你心爱数据的得力帮手! https://www.macdown.com 使用Disk Dr ...
分类:
系统相关 时间:
2020-01-10 14:11:59
阅读次数:
144
在正式生产数据库中,因为客户现场管理不规范产生了一条错误数据,由于自身睡眠不佳加上客户方言表达,将编号记错,在没有备份的情况下,直接连远程数据库执行了delete操作。
由于备份设置的是每日0点,当天晚上九点钟的数据尚未进行备份,所以网上大多数基于备份文件的恢复就无法奏效。
上一篇博文(查询数据... ...
分类:
数据库 时间:
2019-12-29 00:43:15
阅读次数:
116
日常开发,运维中,经常会出现误删数据的情况。误删数据的类型大致可分为以下几类: 使用 delete 误删行 使用 drop table 或 truncate table 误删表 使用 drop database 语句误删数据库 使用 rm 命令误删整个 MySQL 实例。 不同的情况,都会有其优先的 ...
分类:
数据库 时间:
2019-11-24 19:50:11
阅读次数:
125
概述 代码bug,在处理上传出现异常时执行了DELETE FROM t_resource WHERE resource_id = ? OR parent_id = ?因为OR条件导致用户的上传的所有数据被清空了。 show 查看是否有开启log-bin备份 欣慰的是,已经开启了二进制日志备份。那接下 ...
分类:
数据库 时间:
2019-09-24 17:37:15
阅读次数:
113