首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用一个主实例和两个辅助实例配置日志传送

用一个主实例和两个辅助实例配置日志传送
EN

Database Administration用户
提问于 2017-06-19 20:09:34
回答 1查看 2.6K关注 0票数 1

我有三个Server实例(SQLInstance-1、SQLInstance-2和SQLInstance-3).I需要配置三个(或更多)服务器:

  • SQLServer-1 -主
  • SQLServer-2 -二级
  • SQLServer-3 -二级

我希望数据库在辅助服务器上处于standby模式--数据库可用于查询,用户可以访问它,但以只读模式访问。

我可以为两台服务器(一台主服务器和一台辅助服务器)配置这一点,但当我尝试三台服务器时,日志传送设置和辅助服务器(SQLInstance-3)被卡在restore模式中,第二辅助服务器(SQLInstance-3)上的日志传送SQL代理作业多次失败。我在这里搞不懂怎么办?

第二个辅助程序(SQLInstance-3)显示的是No Last_Restore_file。我检查了事务日志传送状态,它对于还原文件具有相同的状态。

这是否意味着在SQL实例1和3之间没有正确地配置日志传送?

我最初按照配置日志传送(服务器)中概述的过程设置了日志传送。我没有使用向导,而是在辅助程序上还原日志备份,为日志还原创建了SQL代理作业。复制和还原作业失败。

我已经查过“无法找到可应用于”服务器(辅助)日志传送上的日志备份文件“还原作业失败)?了,但对我来说行不通。正如建议的那样,我从零开始,重新初始化辅助程序(2)上的日志传送,次要(1)上的作业因出错而失败,次要(2)上的作业运行良好。这两个次要程序都是以相同的方式设置的,我成功地获得了日志传送的通知,但是作业在一个辅助程序上失败了。

如何使用一个主服务器和多个辅助服务器设置日志传送?

EN

回答 1

Database Administration用户

发布于 2017-06-26 14:50:13

以下是您需要遵循的步骤:

  1. 在主服务器(服务器1 )上进行完全备份。
  2. 使用no_recovery选项恢复服务器2和3上的完全备份。
  3. 在服务器1上进行日志备份
  4. 使用no_recovery选项在服务器2和3上还原日志备份。
  5. 使用GUI向导,添加辅助服务器(服务器2和3)。

这将帮助您建立第三级日志。我已经做过了,而且效果很好。

注意:当您故障转移时,您需要注意您正在失败的服务器,并且必须手动恢复另一个辅助服务器上的尾日志备份。

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

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

复制
相关文章

相似问题

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