ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL Server 2008数据库添加数据文件后Standby库的恢复

SQL Server 2008数据库添加数据文件后Standby库的恢复

原创 Linux操作系统 作者:cow977 时间:2012-01-30 14:35:14 0 删除 编辑

SQL Server 2008数据库添加数据文件后Standby库的恢复

  

SQL Server 2008数据库,添加数据文件后,Standby库进行日志恢复时报错:

RESTORE log Bright

   FROM DISK = 'E:\dbbak\Bright_backup_145111_2656250.trn'

   WITH Standby='D:\MSSQL\DATA\Undo_Bright';

消息5133,级别16,状态1,第1 行

对文件"Z:\MSSQL\DATA\Bright02.ndf" 的目录查找失败,出现操作系统错误3(系统找不到指定的路径。)。

消息3156,级别16,状态3,第1 行

文件'Bright02' 无法还原为'Z:\MSSQL\DATA\Bright02.ndf'。请使用WITH MOVE 选项来标识该文件的有效位置。

消息3119,级别16,状态1,第1 行

在计划RESTORE 语句时发现了问题。以前的消息提供了详细信息。

消息3013,级别16,状态1,第1 行

RESTORE LOG 正在异常终止。

 

解决方法:

RESTORE log Bright

   FROM DISK = 'E:\dbbak\Bright_backup_145111_2656250.trn'

   WITH Standby='D:\MSSQL\DATA\Undo_Bright',

   MOVE 'Bright02' TO 'D:\MSSQL\DATA\Bright02.mdf';

 

原因很简单,是因为主备库的文件物理位置不一致,且主备机盘符不一致。

由此想到一个问题:从SQL Server 2005开始,SQL Server增加了数据库镜像、日志传送等高可用特性,以上问题是否还继续存在。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/81227/viewspace-715299/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-02

  • 博文量
    698
  • 访问量
    893928