DMS - 何时切换应用程序至新的目标数据库

0

【以下的问题经过翻译处理】 我正在探索DMS来将RDS迁移到Aurora数据库。

请问有人能解释一下这个迁移类型是如何工作的吗:“迁移现有数据并复制正在进行的更改”?

时间T1 - 我的应用正在访问源数据库。

时间T2 - 我使用DMS将数据从源数据库迁移到目标数据库。

时间T3 - 数据迁移完成。

时间T4 - 我更改应用程序使用目标数据库,通过更改数据库的终端点。

我的问题是-上述操作是否正确?在T3和T4之间的数据写入会发生什么情况?

“复制正在进行的更改”是指它将继续从源到目标复制数据,直到停止,并确保所有写入都被复制到目标数据库吗?

1 Antwort
0

【以下的回答经过翻译处理】 是的,您的整体高地规划是正确的,但是为了更好地理解过渡期,您需要制定一个时间表。

当实际数据迁移完成并且更改数据捕获正在进行或目标已经同步时,在此过渡阶段,应用程序必须停止,以便不再将新的写入发送到源数据库。接下来,您将跟踪DMS任务,确保数据同步,并且一旦所有更改都已推送到目标,您将切换应用程序到Aurora目标。这将确保没有数据的不一致。

“复制正在进行的更改”意味着源RDS的任何新更改都将持续复制到目标Aurora集群中。

我没有看到数据库引擎的提及,但是如果您使用的是MySQL或Postgres RDS,则更容易的策略是创建一个Aurora只读副本,这相对简单并且可以完全迁移所有对象。尽管如此,其切换计划仍然相同。一旦Aurora只读副本与RDS同步,您可以停止应用程序写入,将其升级为主要集群,并将应用程序重定向到这个新的Aurora集群。

有用的链接:

profile picture
EXPERTE
beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen