Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

mysql.rds_set_source_delay

设置从主实例到当前只读副本的延迟复制的最短秒数。在您连接到只读副本时使用该过程来从其主实例延迟复制。

语法

CALL mysql.rds_set_source_delay( delay );

参数

delay

从主实例中延迟复制的最短秒数。

该参数的限制为一天(86400 秒)。

使用说明

主用户必须运行 mysql.rds_set_source_delay 过程。

对于灾难恢复,您可以将该过程与 mysql.rds_start_replication_untilmysql.rds_start_replication_until_gtid 存储过程一起使用。要将延迟只读副本的更改向前滚动到发生灾难之前的时间,您可以运行 mysql.rds_set_source_delay 过程。在 mysql.rds_start_replication_untilmysql.rds_start_replication_until_gtid 过程停止复制后,您可以使用将只读副本提升为独立的数据库实例中的说明将只读副本提升为新的主数据库实例。

要使用 mysql.rds_rds_start_replication_until_gtid 过程,必须启用基于 GTID 的复制。要跳过已知会导致灾难的特定基于 GTID 的事务,您可以使用 mysql.rds_skip_transaction_with_gtid 存储过程。有关基于 GTID 的复制的更多信息,请参阅在 Amazon RDS MySQL 中使用基于 GTID 的复制

mysql.rds_set_source_delay 过程在以下版本的 Amazon RDS MySQL 中可用:

  • MySQL 5.6.40 和更高的 5.6 版本

  • MySQL 5.7.22 和更高的 5.7 版本

  • MySQL 8.0

示例

要在至少一个小时(3600 秒)内从主实例到当前只读副本延迟复制,您可以使用以下参数调用 mysql.rds_set_source_delay

CALL mysql.rds_set_source_delay(3600);

本页内容: