日志恢复到底是怎么样的东西.(有详细的提问)

loding 2002-12-13 04:15:40
关于数据库的备份中提到了日志恢复,但我就是不明白.
以下是一些相关的问题.望各位大侠给予指点.
1.我刚刚删除了10条记录.(以前没有作过任何的备份).我现在能够恢复这10条记录吗?

2.如果不能恢复:这个操作应该记录在日志文件里,在执行删除操作时它在日志文件里记录
的是什么?



...全文
68 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
happydreamer 2003-03-26
  • 打赏
  • 举报
回复
用日志文件进行时间点恢复,将会失去此时间点之后的所有数据库改变

example:
首先对数据库进行日志备份

查询分析器里
1.use northwind
insert employees(lastname,firstname) values('aaa','bf')
记下这时的时间

2.过3分钟输入
use northwind
insert employees(lastname,firstname) values('bbb','cd')

3.此时select * from employees 将能看到这两条记录

4.进行日志备份,选中northwind数据库,所有任务,backup database
在对话框中,选择事务日志备份为备份类型,选择已有的备份设备,和追加到媒体
单击ok进行备份.这样生成了两个新纪录的日志备份

5.以下演示恢复
所有任务 restore database
对话框中选择时点还原,输入刚才记录的时间,单击ok恢复

6.执行select * from employees ,此时只能看到第一个新插入的记录



loding 2002-12-17
  • 打赏
  • 举报
回复
up
ToUpdate 2002-12-14
  • 打赏
  • 举报
回复
UP
ROBOT 2002-12-13
  • 打赏
  • 举报
回复
我也想听听。
loding 2002-12-13
  • 打赏
  • 举报
回复
up
loding 2002-12-13
  • 打赏
  • 举报
回复
我那10条记录是否是彻底的消失了? 日志只是记录了某时某刻删除了10条记录?
loding 2002-12-13
  • 打赏
  • 举报
回复
ben988211(???) :
那日志式恢复的过程是否是: 全部恢复-->对日志的内容逐条恢复
ben988211 2002-12-13
  • 打赏
  • 举报
回复
1、不能够恢复。
2、日志中确实记录了删除操作,只是恢复日志需要有两个时间点,只能恢复这两点间的任何时刻的操作。起点是你上次完全备份时日志备份的时间,终点是追加日志备份的时间。
CrazyFor 2002-12-13
  • 打赏
  • 举报
回复
马上备份日志,再恢复, 听别人说的,没有试过

34,870

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧