mysql - 将MSSQL表记录导出到MySQL的.sql文件中

标签 mysql sql-server database database-migration

我有一个 MSSQL 数据库并尝试迁移到 MySQL 数据库。问题是当我使用 MySQL WorkBench 时,MSSQL 数据库中的某些表记录未迁移(出现错误且 MySQL Workbench 没有响应)。有没有什么工具可以将MSSQL表记录导出到兼容在MySQL中执行的SQL文件?

最佳答案

T-SQLMySQL 都支持 VALUES 子句。因此,右键单击数据库并从任务中选择生成脚本:

enter image description here

然后您可以选择对象:

enter image description here

然后确保您也选择了获取数据:

enter image description here

您甚至可以获取架构并对其进行一些更改以匹配 MySQL 语法。

对于少量数据来说,这非常酷。如果您要导出大型表,最好使用其他工具。例如,使用 bcp,您可以以 CSV 格式导出数据,然后将其导入到 MySQL 数据库中。

关于mysql - 将MSSQL表记录导出到MySQL的.sql文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47030869/

相关文章:

MySQL 选择包含前导或尾随空格的字段

sql - sp_executesql 返回与直接查询不同的结果

mysql - 与插入行感到困惑

MySQL 数据类型 double : Comma or Dot as Separator?

mysql - 获取输出结果作为 SQL 中的列

sql - 使用多个 UNION 重写 SQL Server 查询

.net - 压缩 SQL 的冗余文本数据。固定词典?

php - 为什么此查询不返回对象?

database - Redis变慢的原因

sql - MySQL 在特定时间间隔查询行