我用下面的语句备份日志:(mydb是我的数据库名字)
use master;BACKUP LOG mydb TO DISK='D:\b.trn'
显示以下错误:
消息 4208,级别 16,状态 1,第 1 行
当恢复模式为 SIMPLE 时,不允许使用 BACKUP LOG 语句。请使用 BACKUP DATABASE 或用 ALTER DATABASE 更改恢复模式。
消息 3013,级别 16,状态 1,第 1 行
BACKUP LOG 正在异常终止。若改成这句话:
use master;BACKUP LOG DalianUnion TO DISK='D:\b.trn' with no_log
执行正确,但是在D盘目录下没有生成b.trn文件另外,我用这句话还原差异备份:
use master; RESTORE DATABASE mydb FROM DISK='D:\a.dif'
结果显示如下错误:
消息 3117,级别 16,状态 4,第 1 行
无法还原日志备份或差异备份,因为没有文件可用于前滚。
消息 3013,级别 16,状态 1,第 1 行
RESTORE DATABASE 正在异常终止。请问这两个错误要如何修改?
use master;BACKUP LOG mydb TO DISK='D:\b.trn'
显示以下错误:
消息 4208,级别 16,状态 1,第 1 行
当恢复模式为 SIMPLE 时,不允许使用 BACKUP LOG 语句。请使用 BACKUP DATABASE 或用 ALTER DATABASE 更改恢复模式。
消息 3013,级别 16,状态 1,第 1 行
BACKUP LOG 正在异常终止。若改成这句话:
use master;BACKUP LOG DalianUnion TO DISK='D:\b.trn' with no_log
执行正确,但是在D盘目录下没有生成b.trn文件另外,我用这句话还原差异备份:
use master; RESTORE DATABASE mydb FROM DISK='D:\a.dif'
结果显示如下错误:
消息 3117,级别 16,状态 4,第 1 行
无法还原日志备份或差异备份,因为没有文件可用于前滚。
消息 3013,级别 16,状态 1,第 1 行
RESTORE DATABASE 正在异常终止。请问这两个错误要如何修改?
解决方案 »
- 查询进度问题
- SQL Server Management Studio Express远程连接SQL2000方法
- sql server 2005 创建的数据库地址在哪里查看?谢谢
- 做网站,我该如何选择数据库?
- 帮忙解读一下一个包含Inner join 和 left outer join的SQL语句
- vs2008 连接 sql2008 问题
- 数据库恢复出现错误
- 如何判断表(T1)中某一个字段(F1)内有无记录?要专业方法,谢谢!
- 一个表中有好多数据,我想从中选出一个内部为空的记录集
- 如何下SQL Command,把某个table中某个字段值相同的记录列出来?
- 求教:row_number() 转换为CHAR字符,如1转化成0001
- if中是否可以带有in
所以你的backup log失败。backup log语句的选择with no_log为截断日志,不产生文件 。
还原日志文件,那必须要有一个日志顺序链,按照这个顺序还原才行,也必须是根据完整数据库还原或差异还原后才能做的日志还原。。
此备份集中的日志开始于 LSN 28000000030900001,该 LSN 太晚,无法应用到数据库。可以还原包含 LSN 28000000030800001 的较早的日志备份。这个是什么情况?要怎么改?
尚未备份数据库 "student" 的日志尾部。如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该日志。请使用 RESTORE 语句的 WITH REPLACE 或 WITH STOPAT 子句来只覆盖该日志的内容。
请问要怎么改?
可以多做一些差异备份,日志就只在这个差异后做还原。