情景模拟
之前有个年轻同事不小心把数据库数据给删除了,搞得需要加班数据恢复。
所以有空就研究了一下在实际工作学习中数据库删除或者修改错误该怎么处理。
一旦发生,请一定记住,遇到这种事情一定不要慌张,冷静,冷静,再冷静。一般这种情况分为两种:
(1)数据库表修改或删除错误
这种事情一旦发生,请记住,请暂停一切数据库相关操作,以免造成不必要的重复作。
使用数据库恢复软件:ApexSQLLog(也可以使用其他数据库恢复软件)
该软件中直接有恢复的可执行SQL脚本。
只需要找到自己执行错误的语句,可以直接恢复到之前的数据。
(2)数据库整个删除
数据库整个删除其实就是文件误删除的动作,此时也不要做文件的其他操作(更不要关机重启)。
下载和安装文件恢复软件,网上大把的有,并且附带教程(基本上都是收费的),破费就破费了,谁让数据珍贵,自己误操作的呢。
只需要找到数据库原来的存储文件位置,找回删除文件即可。
以上情况都是大家不希望发生的,在后台操作数据库时,还是应该小心谨慎。数据安全备份也要做好。如果错误,欢迎指教。