【问题标题】:Is there a way to import data from an SQL file to Microsoft SQL Server Express Edition on Linux?有没有办法将数据从 SQL 文件导入 Linux 上的 Microsoft SQL Server Express Edition?
【发布时间】:2020-05-14 12:53:27
【问题描述】:

好的,所以我有一个从 MySQL Workbench 导出的 .sql 文件,现在我想将它导入 Microsoft SQL Server Express Edition for linux,但我不确定我应该如何去做,有什么建议?

【问题讨论】:

  • 第一个近似值,您可以使用sqlcmd 运行脚本,但它几乎肯定会因为 MySQL SQL 方言和 T-SQL(SQL Server 使用的方言)之间的细微不兼容而失败,并且会需要调整。对于这种情况,微软实际上有一个migration guide,尽管提到的工具只能在 Windows 上运行(但生成的脚本也可以在 Linux 实例上运行)。

标签: sql-server sql-server-express sql-server-linux


【解决方案1】:

如果您将数据导出为 csv 或其他一些分隔格式,我认为您会更成功。

如果能够使用 SQL Server Management Studio 版本连接到 Linux 中的数据库,则有一个选项 - 右键单击​​ SSMS 中的数据库,选择任务 -> 任务 -> 导入平面文件。我正在使用 SQL Server Management Studio 15.0.18330.0。我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    如果您的 Linux SQL 数据库可以看到您的 MySQL 数据库,并且您为我的 SQL 加载了一个 ODBC 驱动程序(在 Linux 上),那么可能还有另一个驱动程序,直接从 MySQL 导入它,而无需经过中间步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多