1。注意在第二台计算机上,先还有全库,在日志
2。restore database yourdb from disk ='path'
with norecovery
3.retore log yourdb from disk='path'
with recovery,file=n
2。restore database yourdb from disk ='path'
with norecovery
3.retore log yourdb from disk='path'
with recovery,file=n
说明 MyNwind 数据库仅供举例说明。
下例显示还原完整数据库备份。RESTORE DATABASE MyNwind
FROM MyNwind_1B. 还原完整数据库备份和差异备份
下例还原完整数据库备份后还原差异备份。另外,下例还说明如何还原媒体上的另一个备份集。差异备份追加到包含完整数据库备份的备份设备上。RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH NORECOVERY
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH FILE = 2
file=n
这个n怎么取值
1。backup log yourdb to disk='D:\device'
2.将d:\device这个文件拷贝到第二台机子上
3。然后
2。restore database yourdb from disk ='path'
with norecovery
3.retore log yourdb from disk='path'
就可以了。
在特定的备份设备上检索所有备份集的所有备份首部信息。执行 RESTORE HEADERONLY 的结果是一个结果集。
2。RESTORE FILELISTONLY
返回由备份集内包含的数据库和日志文件列表组成的结果集。
3。RESTORE VERIFYONLY
验证备份但不还原备份。检查备份集是否完整以及所有卷是否都可读。但是,RESTORE VERIFYONLY 不尝试验证备份卷中的数据结构。如果备份有效,则 Microsoft® SQL Server™ 2000 返回此消息:"该备份集有效"。
file=n
这个n怎么取值
回答:
restore headeronly from disk='你的备份集'
可以查看其中由几个文件
file=n n的意思就是第几个文件。
file=n
这个n怎么取值
回答:
restore headeronly from disk='你的备份集'
可以查看其中由几个文件
file=n n的意思就是第几个文件。
当恢复模型为 SIMPLE 时,不允许使用 BACKUP LOG 语句。请使用 BACKUP DATABASE 或用 ALTER DATABASE 更改恢复模型。
服务器: 消息 3013,级别 16,状态 1,行 1
BACKUP LOG 操作异常终止。?????????
backup log yourdb to disk='D:\device'这句话,是备份了所有的日志了吗?
那恢复时是自动的把近两天的数据恢复?
sql有这么智能吗?我始终觉得备份和恢复都应该指定个完全备份的数据集,在这个基础上弄才对
那恢复时是自动的把近两天的数据恢复?
sql有这么智能吗?我始终觉得备份和恢复都应该指定个完全备份的数据集,在这个基础上弄才对答复:
恢复当然是,先全库恢复,然后在日志恢复。2。restore database yourdb from disk ='path'
with norecovery
3.retore log yourdb from disk='path'
只要在所要还原的全库备份后日志没有被截断过,中途作的所有日志备份应该都是连续的。
不就是把这两天的数据导进去吗?
不知道你导入你的B机有什么用?
如果是想B机的数据库同现在A机的数据库数据一致,
现在把A机再完全备份一下,去强致还原B机不就OK了吗?
有这么麻烦嘛?还要什么差异备份,更何况现在日志已经截断,
差异备份和日志备份都不可能用了。