位置: 编程技术 - 正文

关于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数据库主机一般填什么)

  • 小规模纳税人收普票和专票有什么区别
  • 企业租车能抵增值税吗
  • 盘盈的固定资产怎么做账务处理
  • 预计产品质量保证损失是什么意思
  • 固定资产报废属于非常损失吗
  • 市场运营部门工作职责
  • 房产税和城镇土地使用税的区别
  • 劳务公司的员工与正式员工
  • 年度利润总额的12%
  • 建安业一般纳税人是清包工是什么意思
  • 委托加工物资贷方
  • 企业获得的燃油补贴为什么还需要缴纳企业所得税呢?
  • 所得税汇算清缴调整项目
  • 小规模免征增值税会计处理
  • 7月1号出台的政策
  • 独立核算分公司可以享受小型微利企业优惠吗
  • 在建工程转固定资产当月提折旧吗?
  • 电子普通发票进什么科目
  • 辅助生产成本科目月末有余额吗
  • 工资薪金中的误餐补助,征收个人所得税
  • 公司出差打的报销吗
  • 怎么查以前申报的财务报表
  • 硝铵磷肥的肥效期
  • 土地使用税从什么时候开始算
  • 生物制品的生产过程及设备
  • mac桌面怎么整理
  • OS X Yosemite系统下载失败怎么办?OS X 10.10下载错误解决方法
  • php的!
  • 存货报废会计分录例题
  • 营改增后不动产租赁费的税率是多少
  • 怎么解决在澳洲吸烟
  • 中秋节福利产品清单
  • 其他费用的账务处理
  • 海滨德拉海滩庄园别墅
  • 返还土地出让金违法吗?
  • 没有发票以及收款怎么办
  • 进项税加计抵减是什么意思
  • 给法院交的诉讼费没有发票怎么入账
  • python初探
  • mongodb数据类型有哪些
  • 固定资产原值增加当月计提折旧吗
  • 网上申请发票要钱吗
  • c#代码怎么写
  • 最新个人捐款是什么意思
  • 现金流量表财务费用包括哪些内容
  • 非广告性质的赞助支出调增还是调减
  • 转让专利技术使用权是什么收入
  • 预提房租会计分录怎么填
  • 挂靠管理费如何入账?
  • 银行账户收费开户流程
  • 公司借给股东钱
  • 股权转让的印花税税率是多少
  • 如何理解事业单位处罚暂行条例中第十八条的兼职规定
  • 债券票面利率与期限成正比
  • 建造合同收入怎么算
  • 进口医疗器械产品
  • 新注册的公司怎么申报个税
  • mysql启动时报1067
  • sql convert函数使用小结
  • 怎么在bios里设置usb开关
  • sybase ase数据库用户名密码
  • xp系统1
  • mkcool是什么文件
  • win10查看驱动
  • android的开发
  • 阿J的cocos2d-x学习笔记-元素消消看(四)-可发展的空间及游戏开发中的问题
  • codeblocks视频教程
  • js实现dialog
  • linux命令scp和sftp详细介绍
  • js输出100以内能被5整除的数
  • unity游戏开发的技术路线有哪些
  • python条件怎么算合法
  • jQuery 更改checkbox的状态,无效的解决方法
  • javascript修改
  • 用python编写的程序称为
  • 非道路机械环保标志图片
  • 江苏税务ukey怎么申请
  • 成都高新区税务局办税服务厅电话
  • 代理记账管理办法2023
  • 办理企业步骤
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设