摘要: 1)对数据库做了完全 差异 和日志备份备份时选用了删除事务日志中不活动的条目再用Log explorer打试图看日志时提示No log recorders found that match the filter,would you like to view unfiltered data选择yes 就看不到刚才的记录了如果不选用了删除事务日志中不活动的条目再用Log explorer打试图看日志时,就能看到原来的日志2)修改了其中一个表中的部分数据,此时用Log explorer看日志,可以作日志恢复3)然后恢复备份,(注意:恢复是断开log explorer与数据库的连接,或连接到其他数据上 阅读全文
posted @ 2012-11-29 16:11 tohen 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 通过日志来恢复SqlServer数据库到某一个时间点2008/02/11 00:23 A.M.--前提条件:数据库模型不能是“简单”,否则不可以恢复。--创建测试数据库CREATE DATABASE DbGO--对数据库进行备份BACKUP DATABASE Db TO DISK='c:\db.bak' WITH FORMATGO--创建测试表CREATE TABLE Db.dbo.TB_test(ID int)--延时1秒钟,再进行后面的操作(这是由于SQL Server的时间精度最大为百分之三秒,不延时的话,可能会导致还原到时间点的操作失败)WAITFOR DELAY &# 阅读全文
posted @ 2012-11-29 16:10 tohen 阅读(1139) 评论(0) 推荐(1) 编辑
摘要: DB2中可以使得数据库回复到指定的时间点,SQL Server数据库的Recovery Model为full 或者Bulk copy的时候,是可以从日志来恢复数据库的。实际上日志中记录的一条一条的transact sql语句,恢复数据库的时候会redo这些sql语句。前提条件:myBBS是数据库test中的一个表, 数据库test的Recovery Model为Full,Auto Close,Auto Shrink两个选项未选中。 数据库test的data files和log files均为默认的自动增长状态。A:2004/10/13,16:00进行数据库备份,back... 阅读全文
posted @ 2012-11-29 16:08 tohen 阅读(996) 评论(0) 推荐(0) 编辑
摘要: /* 服务器: 消息 4305,级别 16,状态 1,行 2 此备份集中的日志开始于 LSN 641000000005900001,该 LSN 太晚,无法应用到数据 库。包含 LSN 641000000005600001 的较早的日志备份可以还原。 服务器: 消息 3013,级别 16,状态 1,行 2 RESTORE LOG 操作异常终止。 */ 相信这个信息只要是做过备份的人都知道,在应用完整备份+日志备份恢复数据库时提示只能应用数据库备份,而日志备份由于LSN太早或太晚无法应用,这是怎么回事阿???LSN表示事务日志记录的唯一序号,S... 阅读全文
posted @ 2012-11-29 16:03 tohen 阅读(2312) 评论(0) 推荐(0) 编辑
摘要: --完整备份Backup Database NorthwindCSTo disk='G:\Backup\NorthwindCS_Full_20070908.bak'--差异备份Backup Database NorthwindCSTo disk='G:\Backup\NorthwindCS_Diff_20070908.bak'With Differential--日志备份,默认截断日志Backup Log NorthwindCSTo disk='G:\Backup\NorthwindCS_Log_20070908.bak'--日志备份,不截断日志 阅读全文
posted @ 2012-11-29 15:58 tohen 阅读(225) 评论(0) 推荐(0) 编辑