sql server 2008 日志文件有什么用

 我来答
翼帆
推荐于2017-10-05 · TA获得超过1729个赞
知道小有建树答主
回答量:819
采纳率:60%
帮助的人:516万
展开全部
日志是SQL Server自身用来回滚事务用的,有第三方的日志读取工具可以从日志文件中读取之前的操作信息。
比如:误删了一条记录怎样通过日志文件使之恢复?
这个如果不用第三方工具而只使用SQL Server本身的功能有两种方法
第一种比较简单,在操作数据库的时候,首先用begin tran语句显式的标记一个事务,然后删除数据,如果确定需要恢复,则执行rollback tran语句,删除操作就会被回滚。使用begin tran语句标记事务,如果不需要回滚,则使用commit tran进行提交,提交后就不能再回滚了。

第二种方法是通过还原数据库的方式,大致步骤如下:
1.首先数据库的恢复模式必须是“完全”或者“大容量日志”模式
2.在删除数据之前对数据库进行了完全备份
3.删除数据后,要对数据库日志进行备份
4.还原删除数据前最近一次的完全备份
5.还原删除数据后的日志备份,使用stopat选项指定还原点为删除数据前那一时刻。
这种方法一般用在大批量误操作后的恢复,比较麻烦,推荐楼主熟悉备份还原以后再尝试。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式