摘要:
在正式生产数据库中,因为客户现场管理不规范产生了一条错误数据,由于自身睡眠不佳加上客户方言表达,将编号记错,在没有备份的情况下,直接连远程数据库执行了delete操作。
由于备份设置的是每日0点,当天晚上九点钟的数据尚未进行备份,所以网上大多数基于备份文件的恢复就无法奏效。
上一篇博文(查询数据库各种历史记录)的对原理和操作进行了说明,但是具体操作时比较耗时,客户也比较着急,反复查找,找到一个工具,将下载链接提供在文末。
具体恢复步骤如下 阅读全文
摘要:
有些数据库本身,会记录所有历史的SQL命令。比如:mysql和pgsql都有专门的log文本文件来存放所有历史的SQL命令;
也有些数据库在保存log文本的同时,还保留最近的N条SQL命令在数据库里,以方便查询。
SQL Server并没有这样的实现,只有sys.dm_exec_query_stats缓存了一部分 (sql server服务开启后执行的语句,某些不被缓存执行计划的语句并不记录)。
这个视图主要是对执行计划的统计,包含消耗成本,运行次数等等,并没有session,user,每次被执行的时间等信息 阅读全文