栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

关于删除数据库的问题

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于删除数据库的问题

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

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

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

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

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321455.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号