文档章节

mysql被删除的数据库恢复 binlog恢复数据库

天津猫
 天津猫
发布于 2018/01/10 13:20
字数 431
阅读 785
收藏 14

最近真是蛋疼,公司一个客户总是半夜打电话过来,各种问题各种故障,昨天凌晨1点又被吵醒···

服务器上的mysql数据库里几个重要的表被人恶意删除了,我对mysql并不熟悉,但没办法,硬着头皮也要上。

各种百度……

因为服务器有前一天备份,客服的众多客户要用,只有先恢复前一天的备份。

恢复之前,把mysql的二进制日志文件下载了下来,只有在本地恢复了。

如果你没有打开二进制日志,那就不要想恢复了···至少我是没查到咋办。

打开方法:mysql配置文件中找到#log-bin=mysql-bin,并取消注释即可。

要用到mysqlbinlog,mysqlbinlog在mysql目录bin里,切换目录后执行mysqlbinlog提示

-bash: mysqlbinlog: command not found

找不到命令,那就先解决这个问题,解决方法:

find  / -name mysqlbinlog -print

如图:

只有/www/server/mysql/bin/mysqlbinlog 一条记录,这是我mysql的目录

然后把mysqlbinlog做个软连接到/usr/bin

 ln -fs /www/server/mysql/bin/mysqlbinlog /usr/bin

然后再执行find  / -name mysqlbinlog -print查看

你会发现多了一条,报错忽略。现在,就可以正常使用mysqlbinlog了。

我的做法是导出sql文本,在本地恢复,导出方法是:

mysqlbinlog /www/server/linshi/mysql-bin.000087 --start-datetime='2018-01-09 00:00:00' --stop-datetime='2018-01-10 00:00:00' > /www/server/linshi/1233.sql

/www/server/linshi/mysql-bin.000087  是日志文件所在

/www/server/linshi/1233.sql 是要导出的位置

很快执行完毕,切换到相应目录后就会看到1233.sql文件,再导入数据库恢复吧

 

© 著作权归作者所有

天津猫
粉丝 0
博文 5
码字总数 2643
作品 0
私信 提问
加载中

评论(2)

天津猫
天津猫 博主

引用来自“yagerya”的评论

太不规范了,这安装。。。
不规范?求指点,我对数据库不太了解,都是各种百度···
yagerya
yagerya
太不规范了,这安装。。。
mysql数据库误删除后的数据恢复操作说明

mysql数据库误删除后的数据恢复操作说明 在日常运维工作中,对于数据库的备份是至关重要的!数据库对于网站的重要性使得我们对 MySQL 数据库的管理不容有失!然而是人总难免会犯错误,说不定...

MQ_douer
2017/06/10
0
0
mysql 正确清理binlog日志

mysq 正确清理binlog日志 前言: MySQL中的binlog日志记录了数据库中数据的变动,便于对数据的基于时间点和基于位置的恢复,但是binlog也会日渐增大,占用很大的磁盘空间,因此,要对binlog使...

linjin200
06/05
16
0
Mysql 通过全量备份和binlog恢复整体数据

某天工作时间,一个二货犯晕登错生产当测试环境了,直接drop了一个数据库,需要紧急恢复!可利用备份的数据文件以及增量的 binlog 文件进行数据恢复。 具体思路归纳几点: 1、恢复条件为 MySQ...

yuri_cto
2017/08/29
0
0
mysql数据库误删除后的数据恢复(InooDB)

在日常运维工作中,对于mysql数据库的备份是至关重要的!数据库对于网站的重要性使得我们对mysql数据的管理不容有失! 然后,是人总难免会犯错误,说不定哪天大脑短路了来个误操作把数据库给...

JESSE_JAVA
01/11
0
0
MySQL数据库增量数据恢复案例

一、场景概述 MySQL数据库每日零点自动全备 某天上午10点,小明莫名其妙地drop了一个数据库 我们需要通过全备的数据文件,以及增量的binlog文件进行数据恢复 二、主要思想 利用全备的sql文件...

blank614
2016/09/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
405
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
4
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
3
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
7
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部