可能是两个数据库的备份集名称不同导致,找了半天原因未果,所以采用下面sp_addumpdevice方法来做。
用sp_addumpdevice来建立一个还原设备。这样就保证了该备份文件是数据这个数据库的。
|
成功之后我们来执行完成恢复
|
这里如果之前备份过多次数据库的话,肯会产生多个备份集。所以这里的 file就不能指定为1了。
这个错误可能是:
消息 4326,级别 16,状态 1,第 1 行
此备份集中的日志终止于 LSN 36000000014300001,该 LSN 太早,无法应用到数据库。可以还原包含 LSN 36000000018400001 的较新的日志备份。
可以通过这条语句来查询该备份文件的备份集
restore headeronly from disk = 'E:\backup\Test_log.bak'
找到最后一个的序号指定给file就可以。
还需要注意的是第一次完整恢复的时候需要指定NORECOVERY。
至此所有准备工作都已经完成我们开启镜像了
先在镜像服务器上执行
ALTER DATABASE Test SET PARTNER = 'TCP://192.168.10.2:5022'; |
成功之后再在主机上执行
ALTER DATABASE Test SET PARTNER = 'TCP://192.168.10.2:5022'; |
这样两台服务器的镜像就同步了。