位置: 编程技术 - 正文

关于mysql数据库误删除后的数据恢复操作说明(关于mysql数据库服务登录下列描述正确的是)

编辑:rootadmin

推荐整理分享关于mysql数据库误删除后的数据恢复操作说明(关于mysql数据库服务登录下列描述正确的是),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:关于mysql数据库的相关信息,关于mysql数据库存储引擎描述正确的是,关于Mysql数据库的论文,关于mysql数据库的相关信息,关于mysql数据库存储引擎描述正确的是,关于mysql数据库的说法,选项的说法是错误的,关于mysql数据库的文献,关于Mysql数据库的论文,内容如对您有帮助,希望把文章链接给更多的朋友!

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

下面,就mysql数据库误删除后的恢复方案进行说明。

一、工作场景

(1)MySQL数据库每晚:自动完全备份。(2)某天早上上班,9点的时候,一同事犯晕drop了一个数据库!(3)需要紧急恢复!可利用备份的数据文件以及增量的binlog文件进行数据恢复。

二、数据恢复思路

(1)利用全备的sql文件中记录的CHANGE MASTER语句,binlog文件及其位置点信息,找出binlog文件中增量的那部分。(2)用mysqlbinlog命令将上述的binlog文件导出为sql文件,并剔除其中的drop语句。(3)通过全备文件和增量binlog文件的导出sql文件,就可以恢复到完整的数据。

三、实例说明

----------------------------------------首先,要确保mysql开启了binlog日志功能在/etc/my.cnf文件里的[mysqld]区块添加:log-bin=mysql-bin然后重启mysql服务----------------------------------------

(1)在ops库下创建一张表customers

(2)现在进行全备份

[root@vm- ~]# mysqldump -uroot -p -B -F -R -x --master-data=2 ops|gzip >/opt/backup/ops_$(date +%F).sql.gzEnter password: [root@vm- ~]# ls /opt/backup/ops_--.sql.gz

-----------------

参数说明:

-B:指定数据库-F:刷新日志-R:备份存储过程等-x:锁表--master-data:在备份语句里添加CHANGE MASTER语句以及binlog文件及位置点信息-----------------

关于mysql数据库误删除后的数据恢复操作说明(关于mysql数据库服务登录下列描述正确的是)

(3)再次插入数据

(4)此时误操作,删除了test数据库

mysql> drop database ops;Query OK, 1 row affected (0. sec)

此时,全备之后到误操作时刻之间,用户写入的数据在binlog中,需要恢复出来!

(5) 查看全备之后新增的binlog文件

这是全备时刻的binlog文件位置即mysql-bin.的行,因此在该文件之前的binlog文件中的数据都已经包含在这个全备的sql文件中了

(6)移动binlog文件,并导出为sql文件,剔除其中的drop语句

查看mysql的数据存放目录,有下面可知是在/var/lib/mysql下

将binlog文件导出sql文件,并vim编辑它删除其中的drop语句

注意:

在恢复全备数据之前必须将该binlog文件移出,否则恢复过程中,会继续写入语句到binlog,最终导致增量恢复数据部分变得比较混乱

(7)恢复数据

[root@vm- backup]# mysql -uroot -p < ops_--.sql Enter password: [root@vm- backup]#

查看数据库,看看ops库在不在

此时恢复了全备时刻的数据

接着,使用bin.sql文件恢复全备时刻到删除数据库之间,新增的数据

[root@vm- backup]# mysql -uroot -p ops <bin.sqlEnter password: [root@vm- backup]#

再次查看数据库,发现全备份到删除数据库之间的那部分数据也恢复了!!

标签: 关于mysql数据库服务登录下列描述正确的是

本文链接地址:https://www.jiuchutong.com/biancheng/349904.html 转载请保留说明!

上一篇:完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)(mysql 5.7启动)

下一篇:Mysql数据库之主从分离实例代码(mysql数据库主机一般填什么)

  • 怎么知道交不交印花税
  • 递延所得税负债账务处理
  • 京东公户的钱怎么转出来
  • 完税凭证可以补办吗
  • 公益性捐赠的税收优惠政策
  • 房屋租赁协议填写版本
  • 预付绩效工资是什么意思
  • 往来核算在会计哪个科目
  • 如何理解定时是指收入在什么时候记入账册?
  • 对方收到发票不付款怎么办
  • 个人所得税0申报操作流程
  • 增值税附加税计入什么会计科目
  • 小微企业需要开公户吗
  • 哪些人可以享受长护险
  • 协方差cov计算公式展开
  • 出售二手车税率3%减按2%征收的政策
  • 企业取得的土地使用权应作为固定资产核算
  • 外地预缴工会其他经费计入什么科目?
  • 公司技术服务部是干嘛的
  • 间接补贴主要包括
  • 内部存货交易的抵消分录例题讲解
  • 关闭通知横幅
  • flash player用不了怎么办
  • 组策略在哪里
  • excel2019文件加密
  • 营改增后工程税收怎么计算
  • win11中文安装包
  • 实收资本一定要打进公司对公户吗
  • php输出姓名
  • php 魔术
  • PHP:escapeshellarg()的用法_命令行函数
  • 辅助生产成本的分配
  • 长期投资有哪些渠道
  • 物业费可以分期付款吗
  • 人工智能专业计算机科学与技术
  • git t
  • 个体生产经营所得优惠政策
  • 收到投资款怎么做账
  • phpcms教程
  • 生产成本结转库存商品,怎么算知道数量以及单价
  • 固定资产处理的税务政策
  • 苹果mac安装
  • 什么是指企业的所有部门彼此协调为顾客服务
  • 服务费的发票税率是多少
  • 印花税每个月都要申报吗
  • Mysql存储过程中的如何遍历一个查询结果集
  • 留抵进项税额怎么做分录
  • 存货盘盈的账务处理入什么费用
  • 机动车销售折让红字信息表
  • 小规模纳税人系统查询
  • 购买办公楼分期合同
  • 财报实收资本
  • 纳税人的住房租金专项
  • 房地产企业会计科目
  • MySQL去除重复数据
  • mysql5.7.27安装
  • mysql的用处
  • win8操作
  • centos7如何添加永久静态路由
  • storm run off
  • ubuntu16.04火狐打不开网页
  • win7系统运行慢,如何提速
  • win8.1如何关闭windows defender
  • qbdagent2002.exe - qbdagent2002是什么进程 有什么用
  • mac 8g 虚拟机
  • linux 常用命令大全及其详解
  • react all in js
  • 创建一个批处理文件,其功能是在当前
  • python的入门教程
  • linux如何配置jdk
  • excel一行首尾互换
  • Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)
  • 怎么检测python
  • php使用js
  • js获取当前时间
  • jQuery实现的可编辑表格完整实例
  • 个人房屋出租给公司怎么开发票
  • 从香港回内地需要做核酸检测吗
  • 地税是地方税吗
  • 亚马逊利用大数据练就读心术
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设