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

mysql.rds_start_replication_until

从 Amazon RDS MySQL 数据库实例中启动复制并在指定的二进制日志文件位置停止复制。

语法

CALL mysql.rds_start_replication_until ( replication_log_file , replication_stop_point );

参数

replication_log_file

有关含有复制信息的复制主实例的二进制日志的名称。

replication_stop_point

replication_log_file 二进制日志中复制将停止的位置。

使用说明

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

您可以对延迟复制使用该过程以进行灾难恢复。如果您已配置延迟复制,则可以使用该过程来将延迟只读副本的更改向前滚动到灾难之前的时间。在该过程停止复制后,您可以通过使用将只读副本提升为独立的数据库实例中的说明将只读副本提升为新的主数据库实例。

您可以使用以下存储过程配置延迟复制:

replication_log_file 参数指定的文件名必须与主二进制日志文件匹配。

replication_stop_point 参数指定位于过去的某个停止位置时,即会立即停止复制。

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

  • MySQL 5.6.40 和更高的 5.6 版本

  • MySQL 5.7.22 和更高的 5.7 版本

示例

以下示例将启动复制并复制更改,直到它到达 120 二进制日志文件中的 mysql-bin-changelog.000777 位置。

call mysql.rds_start_replication_until( 'mysql-bin-changelog.000777', 120);

本页内容: