由于工作的变化,我最近不得不转移到mac,但在我离开之前,我备份了包含许多重要工作的所有本地MSSQL数据库。 有没有办法将这些内容带入MySQL工作台,而无需使用Windows PC来改变备份?
答案 0 :(得分:1)
你做不到。 SQL Server备份只能还原到SQL Server实例。磁盘结构,数据类型,存储过程,函数等都有差异。
反过来也是如此 - 你不能进口"进口" MySQL备份到SQL Server。
您需要将SQL Server备份还原到SQL Server实例,然后将数据从SQL Server导出到MySQL。如果您有合适的驱动程序,SSMS中的导入/导出向导可能会帮助您,否则您将在您选择的语言/环境中编写自己的ETL过程。您可能希望首先在MySQL中创建表模式,以确保使用适当的数据类型。可编程功能(存储过程,UDF,触发器等)需要使用适当的SQL for MySQL方法重新实现,因为它不会说T-SQL。