将数据库迁移到 Active-Active
使用 Replica Of 将数据库迁移到主动-主动数据库。
Redis 企业软件 |
---|
如果单区域 Redis Enterprise Software 数据库中的数据要迁移到主动-主动数据库, 您需要创建一个新的主动-主动数据库,并将数据作为现有数据库的副本迁移到新数据库中。 此过程将逐渐填充 Active-Active 数据库中的数据。
在数据迁移开始之前,所有数据都会从 Active-Active 数据库刷新。 数据将迁移到您配置迁移的主动-主动实例,并将该实例中的数据复制到其他主动-主动实例。
数据迁移完成后,关闭迁移并将您的应用程序连接到主动-主动数据库。

先决条件
-
在迁移过程中,任何连接到双活数据库的应用程序都必须是只读的,以确保数据集在迁移过程中与源数据库相同。但是,在迁移过程中,您可以继续写入源数据库。
-
如果对集群名称 (FQDN) 使用 mDNS 协议,则 必须满足客户端 mDNS 先决条件才能与其他集群通信。
从 Redis Enterprise 集群迁移
您可以从同一集群或不同集群迁移 Redis Enterprise 数据库。
从同一集群迁移
要将数据库迁移到同一 Redis Enterprise 集群中的主动-主动:
-
创建新的主动-主动数据库。有关先决条件和详细说明,请参阅创建主动-主动异地复制数据库。
-
Active-Active 数据库处于活动状态后,单击 Configuration 屏幕上的 Edit。
-
展开 Migrate to Active-Active 部分:
-
单击 + Add source database。
-
在 Migrate to Active-Active 对话框中,选择 Current cluster:
-
从列表中选择源数据库。
-
单击 Add source (添加源)。
-
单击 Save (保存)。
从其他集群迁移
要在不同的 Redis Enterprise 集群中将数据库迁移到主动-主动:
-
登录到托管源数据库的集群的集群管理器 UI。
-
登录到目标数据库的集群的 Cluster Manager UI。
-
创建新的主动-主动数据库。有关先决条件和详细说明,请参阅创建主动-主动异地复制数据库。
-
Active-Active 数据库处于活动状态后,单击 Configuration 屏幕上的 Edit。
-
展开 Migrate to Active-Active 部分:
-
单击 + Add source database。
-
在 Migrate to Active-Active 对话框中,选择 External:
-
对于 Source database URL (源数据库 URL),输入您在步骤 1 中复制的 Replica Of source URL (源 URL 的副本)。
-
单击 Add source (添加源)。
-
单击 Save (保存)。
从 Redis 社区版迁移
要将 Redis Community Edition 数据库迁移到 Active-Active:
-
创建新的主动-主动数据库。有关先决条件和详细说明,请参阅创建主动-主动异地复制数据库。
-
Active-Active 数据库处于活动状态后,单击 Configuration 屏幕上的 Edit。
-
展开 Migrate to Active-Active 部分:
-
单击 + Add source database。
-
在 Migrate to Active-Active 对话框中,选择 External:
-
输入 Source database URL:
-
如果数据库有密码:
redis://:<password>@<host>:<port>
Where the password is the Redis password represented with URL encoding escape characters.
-
If the database does not have a password:
redis://<host>:<port>
-
-
Click Add source.
-
Click Save.
Stop sync after migration
-
Wait until the migration is complete, indicated by the Status Synced.
Note:
Migration can take minutes to hours to complete depending on the dataset size and network quality.
-
On the Active-Active database's Configuration screen, click Edit.
-
In the Migrate to Active-Active section, click Stop sync:
-
In the Stop synchronization dialog, click Stop to proceed.
-
Redirect client connections to the Active-Active database after Status changes to Sync stopped:
On this page