今天做了个从日志来恢复数据的案例,已经成功,下面把过程帖出来和大家分享,
前提条件是数据库的故障恢复改为非简单模式,去掉自动关闭和自动收缩两个选项
1、创建一个数据库test 创建时间为2006-11-18 09:40
2、对数据库进行备份,备份时间为2006-11-18 09:42

语句如下:
backup database test to disk='d:\database\test.bak' with init

提示:
已处理 216 页,这些页属于数据库 'test' 的文件 'test'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'test' 的文件 'test_log'(位于文件 1 上)。
BACKUP DATABASE 操作成功地处理了 217 页,花费了 0.191 秒(9.269 MB/秒)。
3、2006-11-18 09:44 对数据库进行操作删除和新增,我这边对客户资料进行删除和新增操作

原始的记录为
修改完后的记录为
下面开始还原操作

4、备分日志:现在时间是2006-11-18 09:47

语句如下:
BACKUP LOG test TO DISK='d:\database\0611180947.logs' WITH INIT

提示:
已处理 4 页,这些页属于数据库 'test' 的文件 'test_log'(位于文件 1 上)。
BACKUP LOG 操作成功地处理了 4 页,花费了 0.104 秒(0.275 MB/秒)。
5、恢复之前数据库备份文件test.bak,使用WITH NORECOVERY参数:
RESTORE DATABASE test from disk='d:\database\test.bak' WITH NORECOVERY
提示:
已处理 216 页,这些页属于数据库 'test' 的文件 'test'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'test' 的文件 'test_log'(位于文件 1 上)。
RESTORE DATABASE 操作成功地处理了 217 页,花费了 0.352 秒(5.029 MB/秒)。

6、使用日志恢复数据库到时间为2006-11-18 09:43,即恢复09:44分的删除和新增操作
RESTORE LOG test FROM disk='d:\database\0611180947.logs' WITH RECOVERY,STOPAT='11/18/2006 09:43'
提示:
已处理 4 页,这些页属于数据库 'test' 的文件 'test_log'(位于文件 1 上)。
RESTORE LOG 操作成功地处理了 4 页,花费了 0.016 秒(1.792 MB/秒)。
至此,再进入到软件中,可以看到,数据已经还原到原来的状态了

转载于:https://blog.51cto.com/sam2080/9671

通过日志恢复MSSQL数据案例相关推荐

  1. 通过日志恢复MSSQL数据例子

    这段时间看了关于在SQL server 中通过日志和时间点来恢复数据.也看了一些网上的例子,看如何通过日志来恢复数据. 前提条件: 数据库的故障恢复改为非简单模式,去掉自动关闭和自动收缩两个选项 如果 ...

  2. 使用MySQL的binlog日志恢复误删数据

    使用binlog日志恢复误删数据 1.查看binlog是否开启并锁表 # 进入mysql mysql -uroot -proot#查看binlog是否开启 show variables like '% ...

  3. MYSQL专题-使用Binlog日志恢复MySQL数据

    大家有没有碰到过由于误操作把测试数据库的一张表给删除了,导致测试的数据都被删除了,然后手足无措,测试把你一定数落,顿时感觉自己要死了?今天就教你即使误删了也可以将删除的数据恢复,以后误删再也不用惊吓了 ...

  4. mysql 二进制日志在哪_如何通过Mysql的二进制日志恢复数据库数据

    经常有网站管理员因为各种原因和操作,导致网站数据误删,而且又没有做网站备份,结果不知所措,甚至给网站运营和盈利带来负面影响.所以本文我们将和大家一起分享学习下如何通过Mysql的二机制日志(binlo ...

  5. mysql 日志还原数据库_通过Mysql-bin日志恢复还原数据

    事情是这样的:由于个人粗心,在7月30号那天协助其它部门批量更新一些数据,谁知道全局更新了,而这个问题竟然在9月26号才发现告知我.他们要求把更新有误的数据恢复到7月30号之前状态,并且7月30号到9 ...

  6. 通过日志恢复SQL Server的历史数据

    园子里前段时间发过一篇通过日志恢复MSSQL数据例子 ,我总结一下 通过日志还原,最重要的是: 1.必须有一个完整的备份,且这个备份必须是在修改.删除数据之前做的. 2.在更新.删除数据之后,做日志备 ...

  7. mysql日志恢复数据_Mysql 通过binlog日志恢复数据

    Binlog日志,即binary log,是二进制日志文件,有两个作用,一个是增量备份,另一个是主从复制,即主节点维护一个binlog日志文件,从节点从binlog中同步数据,也可以通过binlog日 ...

  8. MySQL 之binlog日志说明及利用binlog日志恢复数据操作记录

    众所周知,binlog日志对于mysql数据库来说是十分重要的.在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 一 ...

  9. MySQL二进制binlog日志说明以及利用binlog日志恢复数据

    MySQL的binlog日志对于mysql数据库来说是十分重要的.在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全量备份+binlog日志恢复增量数据部分). 一.关于 ...

最新文章

  1. spring cloud快速搭建
  2. 75道常见AI面试题,看看你的知识盲点在哪?(附解析)
  3. PHP常用函数及其注释
  4. 吴恩达机器学习笔记55-异常检测算法的特征选择(Choosing What Features to Use of Anomaly Detection)
  5. vue单选框选中_vue中单选框与多选框的实现与美化
  6. 详解varint编码原理
  7. Visual Studio 2013 编译Notepad++源码
  8. 关于linux下的共享库(动态库)和静态库
  9. 如何将小工具添加回Windows 8和10(以及为什么您不应该这样做)
  10. Johnson算法PlantSimulation解决两机器多作业排版问题
  11. 微信小程序页面实现防抖
  12. 码云提交不显示贡献度问题
  13. 信息与计算机科学学校排名,2021中国信息与计算科学专业大学排名 最好的高校排行榜...
  14. win11的控制面板在哪?
  15. csv、txt和tsv数据文件的异同点,以及如何使用Python读取和生成
  16. 一文读懂|什么是dToF激光雷达技术?
  17. 声呐技术学习---(1)
  18. 智能血糖仪方案/案列/APP/小程序/项目
  19. 手机算不算计算机系统,现在的手机是不是和电脑一样是组装机
  20. Error: Socket descriptor not found. Hint: the problem might be solved applying the following:

热门文章

  1. Oracle database server 安装tips
  2. img.width一直是0的问题--记录(二)
  3. PEInfo编程思路讲解03 - 工具篇03|解密系列
  4. 年底怎样才能“被评优”
  5. 美团产品顾问马占凯:关于育儿,你需要知道的一切
  6. 听说这里有让你膜拜的产品方法论?
  7. redis基本命令list
  8. Windows 下使用 BaiduExporter + Aria2 下载百度网盘文件
  9. url特殊字符转义及解决方法
  10. C# Web实时消息后台服务器推送技术---GoEasy