首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库镜像"WITH NORECOVERY“

数据库镜像"WITH NORECOVERY“
EN

Database Administration用户
提问于 2016-09-02 13:31:53
回答 3查看 3K关注 0票数 3

最近,我开始实现数据库镜像,并遇到了一些麻烦。根据网上图书,必须在WITH NORECOVERY mode的镜像实例中还原完整的数据库备份和T-Log backup

镜像数据库必须处于还原状态,镜像才能正常工作。在准备镜像数据库时,必须对每次还原操作使用RESTORE。最低限度,您需要用NORECOVERY还原主体数据库的完整备份,然后再进行所有后续日志备份。

但是,当我开始镜像时,我会收到以下异常:

无法打开“数据库”MyDB。它位于还原的中间(,错误927)

有人能解释一下我是否误解了什么吗?

EN

回答 3

Database Administration用户

发布于 2016-09-02 15:04:17

在所有服务器上创建端点:

代码语言:javascript
复制
CREATE ENDPOINT EndPointName 
STATE=STARTED AS TCP(LISTENER_PORT = PortNumber, LISTENER_IP = ALL) 
FOR DATA_MIRRORING(ROLE = PARTNER, AUTHENTICATION = WINDOWS NEGOTIATE, 
                   ENCRYPTION = REQUIRED ALGORITHM RC4)

对于见证服务器,在见证服务器的端点中将ROLE = PARTNER更改为ROLE = WITNESS

在镜像服务器上运行第一个SET PARTNER命令:

代码语言:javascript
复制
ALTER DATABASE DatabaseName SET PARTNER = N'TCP://PrincipalServer:PortNumber'

注意,它指向命令中的主体服务器,但您正在镜像上运行它。

然后在主体服务器上运行下面两个命令,将SET PARTNER指向镜像:

代码语言:javascript
复制
ALTER DATABASE DatabaseName SET PARTNER = N'TCP://MirrorServer:PortNumber'
ALTER DATABASE DatabaseName SET SAFETY OFF --OFF=async, FULL=sync

如果要为自动故障转移设置见证,请在上面使用SET SAFETY FULL而不是SET SAFETY OFF,然后在主体上运行以下命令:

代码语言:javascript
复制
ALTER DATABASE DatabaseName SET WITNESS = N'TCP://WitnessServer:PortNumber'
票数 4
EN

Database Administration用户

发布于 2016-09-02 14:46:45

请按照以下程序处理问题。如果它是小型数据库,它将不会有太多的时间。

代码语言:javascript
复制
**Note : Below steps are to be followed in Secondary Server Only**
  • 删除数据库。
  • 转到data文件夹并删除任何看起来适用于数据库的MDFs。
  • 转到日志文件夹,删除所有看起来适用于数据库的LDF。
  • 使用NORECOVERY再次还原数据库(主服务器数据库的新副本)
  • 使用NORECOVERY还原T-日志(主服务器数据库完全备份后的T-日志)
  • 配置数据库镜像
    • 此外,请检查Service并尝试将sql server升级到最新版本。

祝好运!

票数 1
EN

Database Administration用户

发布于 2018-03-22 01:28:30

我用这个神奇的方法..。-我有同样的情况,同样的错误.-我使用的是SQL2016,正如你所知道的,它没有Management -下载的SQL2017的Management我正在工作--所以移动并使镜像的配置与Management的SQL2012没有问题!

票数 -2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/148668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档