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

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 15:04

我知道问这个问题已经有好几年了,但是我们的情况与原始海报相似。

海报与 我们,是我们可以承担一些停机时间来进行转储吗?

我发现Stefan的回答确实很好,基本上可以为您提供无停机的选择。但是,如果停机是 一个选项? 假设至少有足够长的停机时间,以便在系统停止运行时转储所有DB。

我们是否仍应在跨平台转储中使用转储标记并直接在实际主数据库上加载?

我已经阅读到转储标记可能不适用于跨平台转储和加载,因为数据库必须在执行转储之前处于单用户模式下才能刷新统计信息,而在这样做的同时,我们需要 在主数据库上停止rep代理以将数据库置于单用户模式。 但是到那时,在将数据库置于刷新状态和转储的单用户模式之前,已经定义了带有转储标记的订阅,等待转储标记。 所以我的问题是,这是一个选择吗?

还是更好,因为我们有停机时间,只是创建预订而不实现,保持与复制品的DSI连接暂停,在系统停顿时(单用户和flushstats)执行转储吗?

基本上,在完成所有转储后,系统可以重新联机,并且所有事务都将在复制DSI连接的出站队列中等待。 在这段时间内,我们将数据库加载到复制数据库上,执行XPDL加载后需要做的事情,并在准备好时恢复DSI连接。

那会是更好的选择吗? 两种选择都有可能吗?

谢谢!

一周热门 更多>