首页 > 解决方案 > 从 Azure SQL 导入 MySQL 工作台数据库

问题描述

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

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

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

标签: mysqlsql-serverazure-sql-databasemysql-workbench

解决方案


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

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

HTH。


推荐阅读