数据库某个表被误删的情况下如何进行恢复。(不考虑有备份的情况)
一般情况下,1、可以通过扫描整个数据库的设备进行恢复;2、扫描日志。
第二种办法需要保证日志没有被截断的情况下.当然就算truncate log on checkpoint选项打开,如果马上对数据库做一个dump,在某种程度上还是可以对日志进行恢复的。powersybedit对于日志表syslogs有一个原始操作语句的功能。也就是可以把日志中delete掉的数据变成一条sql语句。因此,可以有针对性的对所有的页中的页的表id为8的也进行扫描和分析,得出被删除表的数据。powersybedit目前没有很方便的可以输入参数的方式进行扫描,目前只能修改代码进行控制,不过我想不久的将来,我会将这个功能实现的。