本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將資料庫執行個體新增至主動-主動叢集
您可以透過還原資料庫快照或將資料庫執行個體還原至某個時間點,將資料庫執行個體新增至 Amazon RDS for MySQL 主動-主動叢集。主動-主動叢集最多可包含九個資料庫執行個體。
當您將資料庫執行個體復原到某個時間點時,它通常包含比從資料庫快照還原的資料庫執行個體更近期的交易。當資料庫執行個體有較新的交易時,則當您開始複寫時,需要套用的交易較少。因此,使用時間點復原將資料庫執行個體新增至叢集通常比從資料庫快照還原更快。
使用時間點復原將資料庫執行個體新增至主動-主動叢集
您可以在叢集中的資料庫執行個體上執行時間點復原,將資料庫執行個體新增至主動-主動叢集。
如需將資料庫執行個體復原至不同 AWS 區域 中某個時間點的資訊,請參閱 將自動備份複寫到另一個 AWS 區域。
使用時間點復原將資料庫執行個體新增至主動-主動叢集
-
在主動-主動叢集中的資料庫執行個體上執行時間點復原,以建立新的資料庫執行個體。
您可以在叢集中的任何資料庫執行個體上執行時間點復原,以建立新的資料庫執行個體。如需說明,請參閱將 Amazon RDS 的資料庫執行個體還原至指定時間。
重要
在時間點復原期間,將新的資料庫執行個體與已設定主動-主動叢集參數的資料庫參數群組建立關聯。否則,群組複寫不會在新的資料庫執行個體上啟動。如需參數及其各自必要設定的相關資訊,請參閱 主動-主動叢集的必要參數設定。
提示
如果您在開始時間點復原之前拍攝資料庫執行個體的快照,則可以減少在新資料庫執行個體上套用交易所需的時間。
-
將資料庫執行個體新增至與主動-主動叢集中資料庫執行個體相關聯的每個資料庫參數群組中的
group_replication_group_seeds參數,包括與新資料庫執行個體相關聯的資料庫參數群組。如需設定參數的詳細資訊,請參閱修改 Amazon RDS 中的資料庫參數群組中的參數。
-
在 SQL 用戶端中,連線至新的資料庫執行個體,並呼叫 mysql.rds_group_replication_set_recovery_channel 預存程序。將
group_replication_user_password取代為rdsgrprepladmin使用者的密碼。call mysql.rds_group_replication_set_recovery_channel('group_replication_user_password'); -
使用 SQL 用戶端,呼叫 mysql.rds_group_replication_start 預存程序以開始複寫:
call mysql.rds_group_replication_start(0);
使用資料庫快照將資料庫執行個體新增至主動-主動叢集
您可以透過在叢集中建立資料庫執行個體的資料庫快照,然後還原資料庫快照,將資料庫執行個體新增至主動-主動叢集。
如需將快照複製到不同 AWS 區域 的詳細資訊,請參閱 跨區域快照複製的考量事項。
使用資料庫快照將資料庫執行個體新增至主動-主動叢集
-
在主動-主動叢集中建立資料庫執行個體的資料庫快照。
您可以在叢集中建立任何資料庫執行個體的資料庫快照。如需說明,請參閱為 Amazon RDS 的單一可用區域資料庫執行個體建立資料庫快照。
-
從資料庫快照還原資料庫執行個體。
在快照還原作業期間,將新的資料庫執行個體與已設定主動-主動叢集參數的資料庫參數群組建立關聯。如需參數及其各自必要設定的相關資訊,請參閱 主動-主動叢集的必要參數設定。
如需從資料庫快照還原資料庫執行個體的相關資訊,請參閱 還原至資料庫執行個體。
-
將資料庫執行個體新增至與主動-主動叢集中資料庫執行個體相關聯的每個資料庫參數群組中的
group_replication_group_seeds參數,包括與新資料庫執行個體相關聯的資料庫參數群組。如需設定參數的詳細資訊,請參閱修改 Amazon RDS 中的資料庫參數群組中的參數。
-
在 SQL 用戶端中,連線至新的資料庫執行個體,並呼叫 mysql.rds_group_replication_set_recovery_channel 預存程序。將
group_replication_user_password取代為rdsgrprepladmin使用者的密碼。call mysql.rds_group_replication_set_recovery_channel('group_replication_user_password'); -
使用 SQL 用戶端,呼叫 mysql.rds_group_replication_start 預存程序以開始複寫:
call mysql.rds_group_replication_start(0);