码迷,mamicode.com
首页 > 数据库 > 详细

MS SqlServer 通过数据库日志文件找回已删除的记录

时间:2018-12-04 00:55:35      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:分享图片   test   还原   job   恢复   bubuko   影响   1.2   日志文件   

1.建立演示数据(创建数据库数据表添加基础数据)

1.1 创建数据库

技术分享图片

1.2 创建数据表

技术分享图片

1.3填充数据

技术分享图片

1.4做数据库完整备份

技术分享图片

 

2.模拟误删除、记录操作时间、备份数据库日志

2.1删除数据并记录操作时间

技术分享图片

 

2.2立即进行日志备份

 技术分享图片

 

 3.数据库恢复

 3.1将完整备份的数据库文件还原为一个新库testdb_bak

技术分享图片

 

技术分享图片

 

还原成功后,备份库是下图这样的

技术分享图片

3.2 还原日志。在备份库上右键=>任务=>还原=>事务日志

  选择源设备

  选择备份集

  选择还原到的时间点(比误操作早的时间点)

 

 技术分享图片

 

 3.3 点击保存,还原成功!

 

4.其他

4.1整个步骤需要两个备份,一个是完整备份,一个是日志备份。完整备份其实就是还原数据结构、日志备份是为了还原数据。

4.2 是一般大型网站数据安全的一个办法,因为数据库比较大(可能有几百G)数据,做一次完整备份时间很长,而且影响数据库服务器的性能,为保证数据安全,大多采用完整备份+事务日志备份来保证数据安全。例如:一天做一次或者2天做一次完整备份,几个小时内做一次日志备份。(当然可以用写一个job来实现)

4.3如果恢复的日志数据出现”LSN“太早和太晚说明了事务日志间的不连续。这时要注意备份的时间和顺序。

 

MS SqlServer 通过数据库日志文件找回已删除的记录

标签:分享图片   test   还原   job   恢复   bubuko   影响   1.2   日志文件   

原文地址:https://www.cnblogs.com/chenxizhaolu/p/10061834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!