本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 Azure SQL 数据库作为 AWS SCT 的源
您可以使用 AWS SCT 将架构、代码对象和应用程序代码从 Azure SQL Database 转换到以下目标:
Amazon RDS for MySQL
Amazon Aurora MySQL 兼容版
Amazon RDS for PostgreSQL
Amazon Aurora PostgreSQL 兼容版
将 Azure SQL 数据库用作源的权限
将 Azure SQL 数据库作为源所需的权限如下:
-
VIEW DEFINITION
-
VIEW DATABASE STATE
对要转换其架构的每个数据库重复这种授权。
以下部分将介绍目标 MySQL 和 PostgreSQL 数据库所需的权限。
连接到作为源的 Azure SQL 数据库
使用 AWS Schema Conversion Tool 按照以下过程连接到 Azure SQL 数据库源数据库。
连接到 Azure SQL 数据库源数据库
-
在 AWS Schema Conversion Tool 中,选择添加源。
-
选择 Azure SQL 数据库,然后选择下一步。
此时显示添加源对话框。
-
对于连接名称,输入数据库的名称。AWS SCT 会在左侧面板的树中显示此名称。
-
使用来自 AWS Secrets Manager 的数据库凭证或手动输入:
-
要使用 Secrets Manager 中的数据库凭证,请按照以下说明进行操作:
-
对于 AWS 密钥,输入密钥名称。
-
选择填充可使用 Secrets Manager 中的数据库凭证自动填写数据库连接对话框中的所有值。
有关使用 Secrets Manager 中的数据库凭证的信息,请参阅使用 AWS Secrets Manager。
-
-
要手动输入 Azure SQL 数据库源数据库连接信息,请按照以下说明进行操作:
参数 操作 服务器名称 输入源数据库服务器的域名服务 (DNS) 名称或 IP 地址。
数据库。 输入要连接的数据库的名称。
用户名和密码 输入数据库凭证,以便连接到源数据库服务器。
仅当您选择连接到项目中的数据库时,AWS SCT 才使用密码连接到源数据库。为了避免泄露源数据库的密码,AWS SCT 不会默认存储该密码。如果您关闭了 AWS SCT 项目并重新打开它,系统会根据需要提示您输入用于连接到源数据库的密码。
存储密码 AWS SCT 将创建一个安全文件库,用于存储 SSL 证书和数据库密码。启用此选项,可存储数据库密码,且无需输入密码可快速连接到数据库。
-
-
选择测试连接以验证 AWS SCT 是否可以连接到源数据库。
-
选择连接以连接到源数据库。