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均为默认的自动增长状态。
B:2004/10/14,13:00对数据库进行了update,delete等操作;
C:2004/10/15,18:00使用delete mybbs where id>300时,语句误写成delete mybbs,因而删除了表mybbs中的所有数据。
--备分日志:
BACKUP LOG test TO disK='d:/1820.logs' WITH INIT
--使用日志恢复数据库到10月15日17:59分:
RESTORE LOG test FROM disk='d:/1820.logs' WITH RECOVERY,STOPAT='10/15/2004 17:59'
上面的三条Transact sql语句的对应过程:
1.恢复数据库到A点;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。