从 Azure SQL 导入 MySQL 工作台数据库

Posted

技术标签:

【中文标题】从 Azure SQL 导入 MySQL 工作台数据库【英文标题】:MySQL workbench database import from Azure SQL 【发布时间】:2021-04-13 09:30:37 【问题描述】:

我目前正在尝试使用 mysql Workbench 迁移向导将位于 Azure SQL 托管实例上的数据库导入本地 MySQL 服务器,但我遇到了向导问题:它无法检索数据库架构以下错误:

'警告:未找到以下目录:database_name'

注意:我当前用于执行迁移的用户实际上是在数据库级别的 VIEW DEFINITION 上授予的,而不是在服务器级别 (VIEW ANY DEFINITION) 授予的权限,因为 Azure SQL 不支持它。欢迎任何有关如何使此向导工作的想法。

【问题讨论】:

您是否能够通过 SQL Server Management Studio 与该用户连接到托管实例并查看所有内容?在对迁移向导进行故障排除之前,我会先验证帐户本身的安全性。我也会尝试使用 Visual Studio 工具作为替代。 嗨@WintermeW,错误现在解决了吗? 【参考方案1】:

就像@JeffRamos 在您使用 MySQL Workbench 迁移之前所说的那样,请检查用户是否可以使用 SSMS 连接到 Azure SQL 托管实例并具有访问 Azure MI 数据库的权限。从错误信息来看,不是防火墙问题。

据我了解 Azure 托管实例,如果我们要迁移数据库,用户必须是 db_owner 或 admin 帐户。

HTH。

【讨论】:

以上是关于从 Azure SQL 导入 MySQL 工作台数据库的主要内容,如果未能解决你的问题,请参考以下文章

从 Azure Excel blob 文件将数据导入 SQL Server

我可以使用 Sqoop 将数据从 SQL Server 导入 Azure Blob 存储吗

MySQL主从(介绍,配置主机,配置从机,测试主从同步)

无法将 SQL Azure bacpac 导入 2016 CTP

Azure Data PlatformDedicated SQL Pool——导入性能测试——传统insert

Azure Data PlatformDedicated SQL Pool——导入性能测试——传统insert