注意:

在 OCI 中设置跨区域 Oracle Heatwave MySQL 灾难恢复副本

简介

Oracle Heatwave MySQL 灾难恢复副本是 Oracle Cloud Infrastructure (OCI) 中的一项功能,您可以在其中为 OCI 中的生产数据库设置跨区域复制。设置 Oracle HeatWave MySQL 灾难恢复副本的方法有两种。

本教程概述如何使用 OCI 控制台级别的完全备份为生产数据库设置 Oracle Heatwave MySQL 灾难恢复副本,将备份复制到其他区域,从主备份构建灾难恢复数据库,以及设置从主数据库到灾难恢复数据库的入站复制通道。在本教程中,您将为在 v8.0.35 及更高版本上运行的 Oracle Heatwave MySQL 数据库服务设置灾难恢复。

下图显示了我们将在本教程中使用的体系结构。

图中显示了 Heatwave MySQL Disaster Recovery Copy Architecture

目标

先决条件

任务 1:在 OCI 控制台中准备并执行完全手动备份

在非工作时间内,在 OCI 控制台级别手动完全备份生产 Oracle Heatwave MySQL 数据库服务。

  1. 单击 More actions(更多操作)下拉菜单,然后选择 Create manual backup(创建手动备份)

    图中显示了如何从 OCI 控制台创建手动备份

  2. 输入所需的信息,然后单击创建手动备份

    图中显示了如何从 OCI 控制台创建手动备份

任务 2:将备份复制到灾难恢复区域

  1. 单击 Copy to another region(复制到其他区域)可将完整手动备份复制到灾难恢复区域。

    图中显示了完整手动备份详细信息

  2. 输入必需的信息,然后单击复制

    图中显示了将备份复制到其他区域的过程

    完成复制后,验证灾难恢复区域中的备份。

    图中显示了 DR 区域中的备份

任务 3:将备份从灾难恢复区域还原到新的数据库系统

  1. 单击还原到新数据库系统可将主数据库备份还原到灾难恢复区域中的新数据库系统。

    图中显示了从 DR 中的备份还原到新数据库系统

  2. 选择 OCI 控制台中的区间VCN子网以及所需的相应数据库配置存储

  3. 选择要与主数据库相同的 MySQL 数据库版本,然后单击还原

    图中显示了 MySQL 版本详细信息

    预配灾难恢复区域中的数据库后,您可以连接到灾难恢复数据库以验证方案和对象。

任务 4:创建用于复制的数据库用户

运行以下查询,以使用灾难恢复区域预配的数据库端点 IP 在主数据库中创建复制用户。

CREATE USER 'repl1'@'x.x.x.x' IDENTIFIED BY '********' REQUIRE SSL;
GRANT REPLICATION SLAVE ON *.* TO 'repl1'@'x.x.x.x';

任务 5:创建复制通道

  1. 单击创建通道可在 OCI 控制台的灾难恢复数据库系统中创建入站复制通道。输入必需的源数据库用户身份证明和其他复制通道详细信息。

    图中显示了在 OCI 中创建绑定复制通道

    图中显示了在 OCI 中创建绑定复制通道

    图中显示了在 OCI 中创建绑定复制通道

  2. 单击创建渠道

    图中显示了在 OCI 中创建绑定复制通道

任务 6:验证复制通道

通道在 OCI 控制台中处于活动状态后,连接到灾难恢复数据库并检查主数据库与灾难恢复数据库之间的副本状态同步

Show Replica Status \G;

注:在副本状态输出中,必须检查 I/O 运行、SQL 运行状态以及比主服务器晚几秒钟。

确认

更多学习资源

浏览 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 渠道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心