我专门创建一个新的数据库试了一下,出现相同的错误。过程大概如下: 1. 先创建一个数据库testbackup 2. 用backup database testbackup to disk='d:\db.bak' 3. 修改数据库内容 4. 停止SQL Server 2000 5. 删除数据库 主文件:testbackup.mdf 6. 启动SQL Server 2000 ,并将有问题的testbackup数据库删除 7. 用小天女的方法: RESTORE DATABASE testbackup FROM disk='d:\db.bak' WITH NORECOVERY go restore log testbackup from disk='testbackup_log.ldf' WITH RECOVERY 8. 以上操作会有如下错误: 服务器:消息3242,级别16,状态1 设备'd:\testbackup_log.ldf'的文件不是有效的Microsoft磁带格式备份集。是什么问题呢?这样行吗?请高手帮忙试试。
to rongxh(小天女) 你可以按我的实验步骤试试吗?注意:我用来做恢复时是使用的LDF日志文件(直接拷贝出来的),而不是你的日志文件的备份(通过backup)。
7. 用小天女的方法: RESTORE DATABASE testbackup FROM disk='d:\db.bak' WITH NORECOVERY go restore log testbackup from disk='testbackup_log.ldf' WITH RECOVERY ---------------------------------------------------------------------------------------- 并不一定要用這種語句方法的,上面的語句錯誤,主要是看你的備份集類型是不是指定正确了。
FROM指定从中还原备份的备份设备。如果没有指定 FROM 子句,则不会发生备份还原,而是恢复数据库。可用省略 FROM 子句的办法尝试恢复通过 NORECOVERY 选项还原的数据库,或切换到一台备用服务器上。如果省略 FROM 子句,则必须指定 NORECOVERY、RECOVERY 或 STANDBY。可以在 with 後面嘗試 NORECOVERY 或文件組...具體要了解清楚,可以看聯機幫助的RESTORE DATABASE語句參考...晚了,呵欠連天,睡了!
你的问题还没解决吗?如果没解决,发CSDN消息给我。
to wwh999 不知你是否有兴趣做我的软件代理? 欢迎访问我的网站 http://www.nt66.cn 有事Q我:328205410
2.從你的事務日志文件中,,找到與1中日期相符的項,恢復之.
RESTORE DATABASE 数据库名
FROM disk='以前的备份文件'
WITH NORECOVERY
go
restore log 数据库名from disk='现在的日志文件' WITH RECOVERY, stopat='恢复到的时间点'
是请专业人员有低级手段恢复数据日志文件文件的。
你讲的方法,我试试
谢谢!
我恢复出来的是日志文件,而不是日志备份文件。用“rongxh(小天女)”的方法提示:
服务器:消息3242,级别16,状态1
设备'g:\recover\mbjwgl_log.ldf'的文件不是有效的Microsoft磁带格式备份集。
是什么原因????
1. 先创建一个数据库testbackup
2. 用backup database testbackup to disk='d:\db.bak'
3. 修改数据库内容
4. 停止SQL Server 2000
5. 删除数据库 主文件:testbackup.mdf
6. 启动SQL Server 2000 ,并将有问题的testbackup数据库删除
7. 用小天女的方法:
RESTORE DATABASE testbackup
FROM disk='d:\db.bak'
WITH NORECOVERY
go
restore log testbackup from disk='testbackup_log.ldf' WITH RECOVERY
8. 以上操作会有如下错误:
服务器:消息3242,级别16,状态1
设备'd:\testbackup_log.ldf'的文件不是有效的Microsoft磁带格式备份集。是什么问题呢?这样行吗?请高手帮忙试试。
你可以按我的实验步骤试试吗?注意:我用来做恢复时是使用的LDF日志文件(直接拷贝出来的),而不是你的日志文件的备份(通过backup)。
RESTORE DATABASE testbackup
FROM disk='d:\db.bak'
WITH NORECOVERY
go
restore log testbackup from disk='testbackup_log.ldf' WITH RECOVERY
----------------------------------------------------------------------------------------
并不一定要用這種語句方法的,上面的語句錯誤,主要是看你的備份集類型是不是指定正确了。
NORECOVERY 或文件組...具體要了解清楚,可以看聯機幫助的RESTORE DATABASE語句參考...晚了,呵欠連天,睡了!
不知你是否有兴趣做我的软件代理?
欢迎访问我的网站 http://www.nt66.cn
有事Q我:328205410