关于删除数据库的问题

大家好,今天耀曜就来说一下关于一些不小心删除数据库的措施。

对于客户来说,客户的把数据上传的数据库时,有时会上传地方错误,在客户界面操作时,客户界面的设置时一条一条的删除,这不仅仅会浪费时间还会使客户对数据库的产品产生厌恶。

对此我们在设计数据库时可以手动开启binlog日志,这个日志是二进制文件,数据库的增删改和alter,drop等写入都会binlog记录。

binlog就是Binary Log ,他是二进制文件,用来记录数据库写操作的日志,数据库的增删改和alter,drop等写入都会binlog记录,对此数据库的主从数据同步通常也是基于binlog完成的。binlog日志文件是滚动生成的通常情况下,生产环境是有成百上千个,只需我们找到丢失的数据在那个数据文件中就可以。其次借助mysql官方提供的mysqlbinlog命令才能正确的解析binlog文件。不过一个mysqlbinlog的大小是几百M所以找起数据就会比较难一些,不过这是我们失误必须得承担的。找到相应的数据后下载到本地,用文本呢编译器打开就可以看到一堆伪sql,文档中的伪sql不能直接在运行需要把一些注释符号代替掉。说白了就是处理一下可以在书库中写入数据就行。

总的来说,我们首先要明白修改数据库之前一定要备份,其次把binlog手动打开。这是我们找回数据的保障。其次就是研发的不能直接链接生产库,生产库一般有DBA或者运维来维护,研发的很少登录生产数据库查看数据的需求,就算数据真的有问题,一般情况下DBA或者运维人员也能解决。对于一个经常需要研发的频繁的登录数据库去维护数据库就必须考虑在系统中增加一个管理功能。这是必须的。

最后设置数据库的定期备份,这样会保证你不小心删库是可以有效的挽回。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值