飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

AWS 数据库迁移分步指南

时间:2021-12-10  作者:匿名  

云技术是我们这个时代最大的技术革命之一。想想您可以在远程位置运行整个组织,并且仍然像在您的前提下一样无缝地访问功能和模块,这简直是不可思议的。

随着云技术领域的竞争激烈,有多家供应商都在关注用户的注意力和时间来使用他们的解决方案。与此同时,各种规模和规模的公司——从小型企业到企业——都希望在建立和维护自己的云空间上花费最少。

如果您是其中之一,并且最近决定根据您的需求进行云 AWS 数据库迁移,那么这篇文章适合您。在此,我们详细探讨了与本地数据库到云迁移服务相关的技术细节,并讨论它的工作原理。

那么,让我们开始吧。

什么是 DMS?

AWS Database Migration Service (DMS) 是一项云服务,可让您轻松迁移关系数据库、数据仓库、NoSQL 数据库和其他类型的数据存储。此服务用于将您的数据迁移到 AWS 云中、本地实例之间(通过 AWS 云设置)或云和本地设置的组合之间。

DMS 有什么好处?

使用 DMS 可以体验到几个优点。为了让您快速了解,这里有一些:

  • 经济高效——您只需为迁移过程中使用的计算资源付费。

  • 简单 - 它不需要任何类型的驱动程序或应用程序安装。大多数情况下,它也不需要对源数据库进行任何更改。

  • 可靠 —多可用区选项使您可以为数据库迁移和连续数据复制提供高可用性。

  • 最短停机时间 —在 DMS 存在的情况下,即使源数据库保持运行,源数据库也会持续复制。

  • 支持广泛的数据库——它支持同构迁移,例如 Oracle 到 Oracle,以及不同数据库平台之间的异构迁移,例如 Oracle 到 Amazon Aurora。它还可以在 SQL、NoSQL 等之间移动数据。

AWS 数据库迁移的类型

对于初学者来说,有两种类型的迁移——同质的和异质的。如果你仔细想想,这些差异非常简单。让我们简要地看一下它们。

同构数据库迁移

  • 在这种类型的迁移中,源和目标数据库引擎相同或兼容,例如 Oracle 到 Amazon RDS for Oracle、MySQL 到 Amazon Aurora、MySQL 到 Amazon RDS for MySQL,或 Microsoft SQL Server 到 Amazon RDS for SQL Server。

  • 源数据库可以位于在 Amazon EC2 上运行的您自己的场所,也可以是 Amazon RDS 数据库。目标可以是 Amazon EC2 或 Amazon RDS 中的数据库。

异构数据库迁移

  • 在这种类型的迁移中,源数据库引擎和目标数据库引擎是不同的。Oracle 到 Amazon Aurora、Oracle 到 PostgreSQL 或 Microsoft SQL Server 到 MySQL 的迁移。

  • 第一步,使用 AWS Schema Conversion Tool 转换源架构和代码以匹配目标数据库的架构和代码,并使用 AWS Database Migration Service 将数据从源数据库迁移到目标数据库。

  • 作为第二步,所有必需的数据类型转换都在迁移过程中由 AWS DMS 自动完成。目标是 Amazon EC2 或 Amazon RDS 中的数据库。

AWS 剖析

如何使用 AWS DMS 将数据库从本地 EC2 MySQL 迁移到 RDS Aurora?

与此相关的技术问题可能很困难。因此,下面提供了详细的分步演练和屏幕截图

1. 打开AWS DMS控制台快速上手。单击“创建复制实例”。

2. 根据需要填写详细信息,例如实例名称、描述、实例类等。

3. 在高级安全和网络配置下,选择复制子网组、可用区和 KMS 主密钥。

4. 点击创建按钮,您将在下面显示的列表中看到一个复制实例。

5. 现在,在左侧导航面板中,单击“端点”并继续“创建端点”。

现在,在“测试端点连接”部分下,选择 VPC、复制实例并单击“运行测试”。状态更改为“成功”后,单击“创建端点”。

6. 现在,让我们转到 Amazon RDS 控制台并单击“创建数据库”并选择 Amazon Aurora,然后选择其他设置,如下图所述。

您全新的 Aurora MySQL 数据库已准备就绪:

您可以通过单击新创建的 Aurora DB 来查看连接详细信息。将出现一个带有连接详细信息的弹出窗口。

8 . 现在,再次访问左侧导航窗格中的“端点”部分,并为目标创建一个新端点。选择端点类型为“目标端点”。

9.接下来,输入端点标识符的名称,选择目标引擎为“Amazon Aurora MySQL”,访问端点数据库为“手动提供访问信息”,输入服务器名称,输入端口“3306”,用户名称和密码。

10.在“测试端点连接”下,选择 VPC、复制实例,然后选择“运行测试”。等到状态变为“成功”,然后单击“创建端点”。

11. 现在,让我们从左侧导航窗格移至“数据库迁移任务”,然后单击“创建任务”。

12. 在“任务配置”部分,输入相关详细信息,例如任务标识符的名称。选择复制实例、源数据库端点、目标数据库端点和迁移类型,对于任务,设置使用以下详细信息。

13. 在“表映射”下,选择编辑模式“向导”。

14. 完成创建任务后,您将在列表中看到新创建的任务,状态变为“就绪”,您也可以看到“进度”栏

湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。