如何在不暂停主数据库上的活动的情况下创建复制数据库

2020-08-24 14:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在调和两个对立面时遇到问题-不...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在调和两个对立面时遇到问题-不停止主数据库上的活动,并创建应加载到不同(跨)平台的备份。 跨平台迁移要求必须转储的数据库必须处于事务静态状态,但是Sybase文档ASE至ASE复制快速入门指南在方案3的"实现和重新同步"一章中说:"假定 数据库转储正在进行时,无法在主数据库上停止活动。"

那么,在这种情况下该怎么办?

7条回答
亦是此间程序员
2020-08-24 14:56

当您想跨平台迁移MSA环境并执行转储和加载而无需迁移时,我可能有一个解决方案 使用转储标记或重新同步标记,并且在主服务器上没有任何停机时间。

但是要使此解决方案有效,您的环境应该已经有一个复制服务器。
并且必须确保此复制服务器上的数据库副本与主数据服务器完全相同。

因此您拥有PDS1 ----> PRS -----> RDS1

您要向此设置添加新的备用PDS2,但是此新服务器是具有不同字节序的其他平台。 该服务器最终将成为新的主服务器。

1。)创建与PDS2的连接。

2。)在要迁移到PDS2的数据库的PDS1上停止Rep Agent

3。)创建从PDS1到PDS2的数据库预订,而没有实现。 订阅应立即生效。

4。)在PRS中暂停PDS1中的分发服务器

5。)在PDS1上重新启动Rep Agent。 此时,由于分发服务器已暂停,所有交易都将堆积在PRS的入站队列中。

6。)挂起与PDS2的连接

***在进行下面提到的转储之前,请确保已清除RDS1的队列。
这很重要,因为我们不想错过任何与转储有关的事务。

7。)从RDS1进行转储。 在这里,您需要执行单用户操作和flushstats,因为这将是跨平台的转储和加载,但这不是问题,因为它是备用数据库。 除了该框上的复制外,应该没有其他活动。

8。)转储完成后,您可以从PDS1恢复分发服务器,RDS1将开始接收事务,并且由于连接被挂起,它将进入PDS2的出站队列。

9。)取出转储并将其加载到PDS2上。

10。)加载后,请执行sp_post_xpload或XPDL之后需要执行的操作。

11。)如果要将此服务器复制回PDS1,请配置MSA/repdef/subscription。

12。)恢复与PDS2的连接,并等待队列刷新。 现在,您的数据库在所有3台服务器上都应该相同,并且PDS2将从PDS1复制。

一周热门 更多>