加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

不小心删除了公司数据库,是什么样一种体验?

发布时间:2017-09-10 12:26:43 所属栏目:建站 来源:知乎网
导读:副标题#e# 文/古的白 人生大起大落落落落落落,实在是太刺激了,下面这真是一个悲伤的故事。 那年公司 ERP 系统刚进行升级。 因为公司陆续上了 MES 和 PDM 系统。为了加快整个公司信息化平台的统一,请了个第三方公司来做中间接口。 然后故事开始了。 某一

然而是人总难免会犯错误,说不定哪天大脑短路了,误操作把数据库给删除了,怎么办?下面,就 MySQL 数据库误删除后的恢复方案进行说明。

不小心删除了公司数据库,是什么样一种体验?

工作场景

MySQL 数据库每晚 12:00 自动完全备份。

某天早上上班,9 点的时候,一同事犯晕 drop 了一个数据库!

需要紧急恢复!可利用备份的数据文件以及增量的 binlog 文件进行数据恢复。

数据恢复思路

利用全备的 SQL 文件中记录的 CHANGE MASTER 语句,binlog 文件及其位置点信息,找出 binlog 文件中增量的那部分。

用 MySQLbinlog 命令将上述的 binlog 文件导出为 SQL 文件,并剔除其中的 drop 语句。

通过全备文件和增量 binlog 文件的导出 SQL 文件,就可以恢复到完整的数据。

实例说明

首先,要确保 MySQL 开启了 binlog 日志功能。在 /etc/my.cnf 文件里的 [mysqld] 区块添加,如下图,然后重启 MySQL服务。

不小心删除了公司数据库,是什么样一种体验?

1.在 ops 库下创建一张表 customers

不小心删除了公司数据库,是什么样一种体验?

不小心删除了公司数据库,是什么样一种体验?

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读