作者:Anant Mittal,2024年2月19日在Amazon RDS上发布,级别:Intermediate (200),类别:RDS for MySQL,帖子类型:Technical Howto永久链接评论 分享
Microsoft Access 虽然可以满足小规模数据库的需求,但在数据量增加时可能会遇到可扩展性、可靠性、安全性和性能方面的限制。例如,州和地方政府机构通常使用 Microsoft Access 进行库存管理和考勤记录等任务。当数据量扩大时,您可能会考虑迁移到更强大的数据库管理系统,如Amazon 关系数据库服务Amazon RDS,它提供了多种优势,包括可扩展性、增强的安全性、跨服务兼容性、协作访问和更高的性能。
在本文中,我们将指导您如何将 Microsoft Access 表迁移到Amazon RDS for MySQL,以便进行备份、迁移和数据保留。
本文提供了一个全面的指南,概述了将表从 Microsoft Access 迁移到 Amazon RDS for MySQL 的逐步过程。
Microsoft Access 表单允许您与存储在 Microsoft Access 数据库中的数据进行交互。让我们来看看将 Microsoft Access 表单与 Amazon RDS for MySQL 集成的高层步骤:
创建一个 RDS for MySQL 数据库。使用 MySQL Workbench 连接到数据库。创建一个与数据库的开放数据库连接ODBC。使用 ODBC 将 Microsoft Access 连接并迁移表。使用 MySQL Workbench 进行验证。将 Microsoft Access 表单连接到 RDS for MySQL 实例。以下是实现该解决方案所需的先决条件:
组件链接MySQL Workbench下载 MySQL 数据库管理工具64 位 ODBC 连接器配置与数据库的 ODBC 连接MySQL ODBC 连接器驱动程序下载 MySQL 专用的 ODBC 驱动程序有关如何创建数据库的说明,请参见创建 Amazon RDS DB 实例。
在创建实例时,您可以选择将其公开访问或保持选项禁用。启用公共访问后,您可以从互联网访问数据库实例,例如从笔记本电脑访问公共终端。建议禁用公共访问,这样您就可以从同一 VPC 中具有访问权限的资源如亚马逊弹性计算云连接到数据库实例。您可以选择将 Microsoft Access 文件上传到能够访问 Amazon RDS 私有端点的 EC2 实例。
使用 AWS 身份与访问管理IAM账户控制对 Amazon RDS 的访问,尤其是创建、修改或删除 Amazon RDS 资源的操作。您可以为每个管理 Amazon RDS 资源的人创建一个独立的用户,包括您自己。切勿使用 AWS 根凭证管理 Amazon RDS 资源。为每个用户授予执行其职责所需的最小权限集。
有关如何使用 IAM 数据库身份验证进行 MySQL 身份验证的信息,请参见IAM 数据库身份验证,用于 MariaDB、MySQL 和 PostgreSQL。
数据库的网络流量可以使用安全套接层SSL或传输层安全TLS加密。有关使用 SSL/TLS 连接 Amazon RDS 的更多信息,请参见使用 SSL/TLS 加密与 DB 实例的连接。
为了验证连接是否启用,查看安全组配置并在与您的 RDS DB 实例关联的安全组中指定规则,以允许特定 IP 地址、CIDR 范围、端口或其他安全组的访问。
完成所有设置后,您可以创建 RDS DB 实例。当 DB 实例可用时,您可以在 Connectivity amp security 标签上找到连接的终端,如下图所示。
记下 Connectivity amp security 标签中提供的端点和端口信息。我们将在从 MySQL Workbench 连接到该 DB 实例时使用这些信息。
要使用 MySQL Workbench 连接到 RDS for MySQL 实例,请完成以下步骤:
打开 MySQL Workbench,在 数据库 菜单上选择 创建新连接。在 连接名称 中输入连接的名称。在 主机名 中输入您在上一步中复制的 RDS DB 实例终端的信息。选择 测试连接 以验证连接信息是否正确。选择 确定。连接后,您可以验证数据库实例当前不包含数据。
建议为此迁移创建一个非管理员 MySQL 用户,参见创建用户和授予访问权限。
在此步骤中,您将从承载 Microsoft Access 的 Windows 计算机创建到 RDS for MySQL DB 实例的 ODBC 连接。
ODBC 是用于在应用程序与各种数据库管理系统DBMS或数据源之间建立连接的标准接口。通过 ODBC,应用程序可以与数据库通信并访问数据,无论使用的是哪个特定的 DBMS。要创建 ODBC 连接,请完成以下步骤:
在 Windows 中选择 开始,并打开 ODBC。选择您的 ODBC 驱动程序并选择 配置。
在 数据源名称 中输入连接名称。
在 TCP/IP 服务器中,输入您的 RDS 终端信息。输入您的登录详细信息。选择 确定。您将在 ODBC 数据源中看到一个新的 ODBC 连接。
设置好 ODBC 连接后,您可以将现有的 Microsoft Access 数据库连接到 RDS for MySQL DB 实例以导出表。在此解决方案中,您有选择性地筛选和选择需要迁移的表的选项。您可以在开始迁移之前备份 Microsoft Access 数据库。
要连接到 ODBC 连接并导出表,请完成以下步骤:
打开 Microsoft Access。打开包含要迁移或备份表的数据库。验证在要迁移的数据库表中没有数据被写入。
选择右键点击您要导出到 Amazon RDS 的表,选择 导出,然后选择 ODBC 数据库。
在导出过程中,如果提示您输入新表名称,您可以选择保留现有表名称或赋予新名称。
在 选择数据源 弹出窗口中,选择 机器数据源 选项卡。选择您创建的新 ODBC 连接。选择 确定。
使用 ODBC 确认导出并选择 关闭。
迁移启动后,您可以在 RDS DB 实例中找到表。时间根据表的大小和互联网速度而略有不同。在我们的测试中,使用了一个包含 29 行数据的表,网络速度为 40 Mbps,导出完成只花费了不到 2 秒。
将表导出到 Amazon RDS for MySQL 后,使用 MySQL Workbench 检查新表。
Microsoft Access 表单是 Microsoft Access 数据库管理系统中的用户界面组件。它们作为用户与 Microsoft Access 数据库中存储数据交互和操作的可视化手段。
您可以选择继续使用 Microsoft Access 表单作为数据输入和检索界面,并将其与您的 RDS for MySQL DB 实例集成。
要将 Microsoft Access 表单指向您迁移到 Amazon RDS 的表,请完成以下步骤:
打开 Microsoft Access,在菜单中选择 外部数据。在 新数据源 菜单上,选择 来自其他来源,然后选择 ODBC 数据库。
express加速器选择 通过创建链接表来链接到数据源。
选择 确定。
在 机器数据源 选项卡中,选择连接的 RDS 数据库。
选择 确定。新表在导航窗格中列为 未分配对象。
现在,您可以将这些来自 RDS 实例的表作为链接对象使用,并与 Microsoft Access 的其他组件如表单、查询、报告和宏无缝集成。
选择您希望指向 RDS 表的表单。选择右键点击该表单,选择 设计视图。在 属性表 面板中,在 记录源 下拉菜单中选择您在 Amazon RDS 中创建的新表。通过该表单输入的数据现在将记录在 RDS 表中。
Amazon RDS 提供帮助支持的数据弹性和备份需求功能。要了解有关复制、故障切换、备份和恢复的更多信息,请参见Amazon RDS 的弹性。
为清理资源,删除 RDS DB 实例。这将删除您在 RDS DB 实例中的数据。有关说明,请参见删除 DB 实例。
删除 ODBC 数据源:
在 Windows 中选择 开始,并打开 ODBC。选择您的 ODBC 驱动程序并选择 删除。在本文中,您学习了如何将 Microsoft Access 表迁移到 Amazon RDS for MySQL。遵循这些步骤,将您的 Microsoft Access 数据库导出到 Amazon RDS for MySQL,并获取基于云的数据库的优势,如更高的性能、可扩展性、安全性、跨服务兼容性和协作访问。
要了解更多关于 RDS 功能的信息,请查看Amazon RDS 功能。
Anant Mittal 是位于弗吉尼亚州的 AWS 解决方案架构师。他与 K12 和州地方客户合作,设计高度可扩展和弹性的解决方案。他喜欢研究创新解决方案,并积极倡导云计算技术,推广云计算为企业和组织提供的可扩展性、灵活性和成本效率的好处。
加载评论
2026-01-27 14:08:52
快速入门 AWS IoT Core 的新共享订阅功能关键要点在本篇文章中,我们将介绍 AWS IoT Core 的共享订阅功能,包括其工作原理、设置步骤,以及如何通过该功能实现负载均衡。共享订阅使多个...