华为云从入门到实战 | 云关系数据库备份、恢复及存储容灾服务

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: 主要介绍华为云数据库RDS的备份与恢复部署过程以及SDRS的创建部署过程。

1、打开云数据库列表


登录华为云网站,进入云控制台界面,选择界面上方导航栏中的“服务列表”链接,选择“数据库”中的“云数据库RDS”选项,如图1所示。

image.png


2、创建数据库实例备份


选择关系型数据库列表中需要备份的数据库实例,单击“更多”按钮,在弹出的菜单中选择“创建备份”链接,在弹出的数据库备份窗口中输入备份名称,此处输入backup-0001,最后单击“确定”按钮,系统会立即开始备份数据,如图2所示。

image.png


3、查看云数据库备份结果


在“云数据库RDS”控制台,单击左侧导航栏中的“备份管理”链接,系统会显示云数据库RDS的备份列表,如图3所示。从图3中可以看到,备份名称为backup-0001的备份的状态是“备份中”,表示系统正在创建数据库备份。注意,数据库备份和恢复操作需要几分钟的时间,建议在数据库备份或恢复结束后再对数据库进行下一步操作。等待几分钟后,云数据库备份即创建成功。

image.png


4、云数据库恢复


华为云关系型数据库服务支持使用已有的自动备份和手动备份,将实例数据恢复到备份被创建时的状态。该操作将恢复整个数据库实例的数据,也就是说,运行在该数据库实例上的所有数据库都将被恢复。从某种程度上说,RDS实例上的某个数据库需要恢复时,也会影响其他数据库的正常使用。

1●恢复到新实例

1. 更新数据库数据

为了验证数据库的恢复操作,对云数据库进行更新。首先在客户端本机登录WordPress博客网站,然后发布第二篇博文,如图4所示。

image.png

2.选择云数据库备份副本

返回“云数据库RDS”控制台,选择左侧导航栏中的“备份管理”选项,如图5所示。

image.png

3. 恢复云数据库到新实例

在图5所示界面中,单击“恢复”按钮,弹出“恢复备份”对话框,选择恢复到“新实例”选项,单击“确定”按钮,如图6所示。RDS for MySQL不支持将备份恢复到原实例,如有需要,请先将备份恢复到新实例,然后将该实例的IP修改为原实例的IP即可。

image.png

2●配置新实例

1. 新实例参数选择

在图6所示界面中,单击“确定”按钮后,界面跳转到“恢复到新实例”对话框,恢复到新实例即是创建一个跟当前实例rds-001配置一样的云数据库服务器实例,为区分两者,将新实例命名为rds-002。单击“提交”按钮,开始创建新的云数据库实例,如图7所示。

image.png

在创建新的数据库实例时,参数的配置应注意以下3点。

(1) 数据库引擎和数据库版本与原实例相同,默认的数据库端口为3306,以上参数皆不可重置。

(2) 存储空间默认与原实例相同,且必须大于或等于原实例存储空间,数据库密码需重新设置。

(3) 其他参数为默认值。

2. 查看新实例状态

恢复到新实例为用户重新创建一个和该备份数据相同的实例。在“实例管理”界面,可看到实例由“创建中”变为“正常”状态,说明恢复数据库实例成功恢复成功的新实例是一个独立的实例,与原实例没有关联。新实例创建成功后,系统会自动执行一次全量备份。

存储容灾服务的操作流程:首先,需要确认用户想要复制的生产站点和容灾站点位置,并创建保护组;然后,为需要容灾的云服务器创建保护实例,并将其添加到指定的保护组中;最后,开启保护,即可将数据同步传输到容灾站点服务器。


5、创建保护组


(1) 定位SDRS服务。登录云控制台,选择“服务列表”→“存储”→“存储容灾服务SDRS”选项,打开如图8所示界面。在图8所示界面中,单击右上角的“+创建保护组”按钮,打开创建保护组界面,如图9所示。

image.png

(2) 配置保护组。目前存储容灾服务仅支持同一区域不同可用区之间的容灾,因此在图9所示的界面中,区域的选择要与所保护的ECS实例在同一个区域。容灾方向选择的是生产站点到容灾站点的数据复制方向。此处取值样例为可用区1到可用区2,即将当前部署在可用区1主机的存储数据复制一份到可用区2。设置保护组的所属VPC时,要和保护的ecs-OA云服务器所在的VPC一致。保护组的名称,用户可以自行命名,也可以保持默认。配置完成后,单击“立即申请”按钮,即可创建保护组。

image.png  


6、创建保护实例


(1) 选择保护组。在存储容灾服务控制台界面下,显示所有已创建的保护组,根据需要选择需创建保护实例的保护组。在每个保护组的界面上显示着该保护组所在区域、容灾方向、所属VPC、保护实例、复制对等信息,如图10所示。

image.png

(2) 创建保护实例。在图10所示界面中,单击“保护实例”链接,进入保护组详情界面,如图11所示。单击“保护实例”标签中的“创建”按钮,打开创建保护实例界面,如图12所示。

image.png

(3) 选择保护实例。在图11所示界面中,在生产站点服务器中选中要保护的云服务器,此处选择esc-OA服务器实例,如图12所示。选中ecs-OA后,容灾站点的服务器和云硬盘便自动处于选择状态,此时可以命名保护实例的名称,也可保持默认,最后单击界面右下角的“立即申请”按钮,打开如图13所示的规格确认界面,确认无误后,单击界面下方的“提交”按钮,系统开始创建保护实例。

image.png

■ 图12 选择esc-OA保护实例

 image.png

创建保护实例后,SDRS服务会根据生产站点的被保护实例ecs-OA配置,自动地在容灾站点端创建相同规格的计算ECS和云硬盘资源。在创建完成后,生产站点的云硬盘和容灾站点的云硬盘便自动组成复制对关系。

同样,重复上述创建保护实例步骤,对生产站点的ecs-Database实例创建保护实例。创建两个保护实例后的界面如图14所示。当保护实例的状态由“创建中”变为“可用”时,表示创建保护实例成功。由此可看出,同一个保护组内,可以添加不同的ECS实例。

image.png


7、开启保护


保护实例创建完成后,进入保护组详情页,待所有保护实例状态均为“可用”的时候,单击界面右上角的“开启保护”按钮,在弹出的对话框中,单击“是”按钮,如图15所示。之后系统开始做数据的首次同步,同步时间为6~10分钟,这取决于被保护实例的云硬盘大小以及数据量大小。

image.png

当同步数据完成以后,用户可以回到弹性云服务器控制台界面,可以发现,通过SDRS服务为用户在容灾站点可用区2创建了规格相同的ECS实例,只不过两台ECS均处于关机状态。

目录
相关文章
|
4月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
531 7
|
人工智能 关系型数据库 OLAP
聚光灯已就位!阿里云瑶池数据库邀你征战Cursor首届实战征文大赛
阿里云AnalyticDB携手Cursor中文社区,正式发起首届实战征文大赛!我们诚邀开发者融合Cursor的智能编程能力与AnalyticDB PostgreSQL提供的Supabase服务进行项目开发,让优秀项目被专家看见、被机遇拥抱!
|
8月前
|
关系型数据库 MySQL 数据库连接
Django数据库配置避坑指南:从初始化到生产环境的实战优化
本文介绍了Django数据库配置与初始化实战,涵盖MySQL等主流数据库的配置方法及常见问题处理。内容包括数据库连接设置、驱动安装、配置检查、数据表生成、初始数据导入导出,并提供真实项目部署场景的操作步骤与示例代码,适用于开发、测试及生产环境搭建。
380 1
|
9月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
8月前
|
SQL 数据建模 关系型数据库
别光知道存数据库了,数据建模才是王道!(入门指南+实战代码)
别光知道存数据库了,数据建模才是王道!(入门指南+实战代码)
1549 4
|
5月前
|
存储 数据库 开发者
Python SQLite模块:轻量级数据库的实战指南
本文深入讲解Python内置sqlite3模块的实战应用,涵盖数据库连接、CRUD操作、事务管理、性能优化及高级特性,结合完整案例,助你快速掌握SQLite在小型项目中的高效使用,是Python开发者必备的轻量级数据库指南。
458 0
|
10月前
|
存储 关系型数据库 MySQL
利用Cron表达式实现MySQL数据库的定时备份
以上就是如何使用Cron表达式和mysqldump命令实现MySQL数据库的定时备份。这种方法的优点是简单易用,而且可以根据需要定制备份的时间和频率。但是,它也有一些限制,例如,它不能备份MySQL服务器的配置文件和用户账户信息,也不能实现增量备份。如果需要更复杂的备份策略,可能需要使用专门的备份工具或服务。
249 15
|
11月前
|
存储 运维 监控
百万指标,秒级查询,零宕机——时序数据库 TDengine 在 AIOps 中的硬核实战
本篇文章详细讲述了七云团队在运维平台中如何利用 TDengine 解决海量时序数据存储与查询的实际业务需求。内容涵盖了从数据库选型、方案落地到业务挑战及解决办法的完整过程,特别是分享了升级 TDengine 3.x 时的实战经验,给到有需要的小伙伴参考阅读。
451 1
|
11月前
|
关系型数据库 Shell 网络安全
定期备份数据库:基于 Shell 脚本的自动化方案
本篇文章分享一个简单的 Shell 脚本,用于定期备份 MySQL 数据库,并自动将备份传输到远程服务器,帮助防止数据丢失。
|
12月前
|
关系型数据库 数据库 数据安全/隐私保护
云数据库实战:基于阿里云RDS的Python应用开发与优化
在互联网时代,数据驱动的应用已成为企业竞争力的核心。阿里云RDS为开发者提供稳定高效的数据库托管服务,支持多种数据库引擎,具备自动化管理、高可用性和弹性扩展等优势。本文通过Python应用案例,从零开始搭建基于阿里云RDS的数据库应用,详细演示连接、CRUD操作及性能优化与安全管理实践,帮助读者快速上手并提升应用性能。