Sql server 将SQL Server数据库迁移到MAC上的Azure Data Studio

Sql server 将SQL Server数据库迁移到MAC上的Azure Data Studio,sql-server,database,azure,migration,Sql Server,Database,Azure,Migration,由于不相关的原因,我不得不从微软的Windows机器转到MACPro。在我的windows计算机上,我安装了一个SQL server,其中包含多个数据库。所有数据库都已备份到存储。在我的MAC电脑上,我安装了Docker,正在运行SQL Server for Ubuntu,Azure Data Studio作为我的界面。安装效果很好,但我现在的问题是:有没有办法将windows环境中存储的Sql Server数据库连接到MACPRO上的新安装 我的windows SQL Server是2017年

由于不相关的原因,我不得不从微软的Windows机器转到MACPro。在我的windows计算机上,我安装了一个SQL server,其中包含多个数据库。所有数据库都已备份到存储。在我的MAC电脑上,我安装了Docker,正在运行SQL Server for Ubuntu,Azure Data Studio作为我的界面。安装效果很好,但我现在的问题是:有没有办法将windows环境中存储的Sql Server数据库连接到MACPRO上的新安装

我的windows SQL Server是2017年版,我的新MAC版本是2019年版


我看到一些关于导入平面文件等的教程,但不是在Windows中可以将数据库从SQL Server环境导入附加、还原等到MAC或Linux环境,而是希望有人能找到解决方案。

为什么不使用生成脚本备份数据库,以创建包含架构和数据的SQL脚本。然后使用生成的SQL文件在新环境中创建新数据库

在SSMS中,右键单击数据库,然后选择任务->生成脚本。。。在对话框中,单击“高级”按钮,然后选择“数据类型”下的“架构和数据”:


有一件事我忘了提到:在创建脚本时,您可以针对不同的RDBMS引擎,因此在数据库引擎类型的脚本下,您可以选择Microsoft Azure SQL数据库,我在其中显示了独立实例。脚本方法确实可行,但速度非常慢,因此如果您有一个包含多个表且接近1 GB的数据库,导入前可能需要几个小时…但是,如果需要这样做,我可以在一夜之间运行这些。谢谢你的建议!