mysql - 如何将表从 SQL Server 复制到 MySQL?

标签 mysql sql sql-server data-migration

将表从 SQL Server 复制到另一台机器上的 mysql 服务器的最佳方法是什么?我需要将 sql server 之间的数据连接到 mysql server,但只是想看看是否有人有比我更好的想法,目前只是简单地编写一个脚本并使用插入逐行复制表。 SQL 表大约有 10 万行。

最佳答案

您有几个选择:

  1. 在SQL Server上针对MySQL db建立链接服务器,然后在SQL Server端根据需要加入数据
  2. 设置链接服务器后,您还可以使用标准 SQL 将表复制到新位置(或在 MySQL 中创建表并将数据复制到其中)。
  3. 您还可以使用 SQL Server 中的数据转换服务导出为 csv 或类似格式,然后使用 csv 导入工具导入 MySQL。

哪一个最好在某种程度上取决于记录集的大小以及您需要多少。我的偏好是使用 DTS 并从那里开始。

关于mysql - 如何将表从 SQL Server 复制到 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46328152/

相关文章:

mysql - 从 MySQL 表中删除日期字段为两周或更早的行

java - ManyToMany关系,从关系表中删除记录

mysql - 如何连接条件表

sql - ORDER BY IN 值列表

sql-server - 批量插入制表符分隔文件 - unescape\x09

php - php 中的多个复选框

mysql - sql除了like查询

MySQL子查询不工作

python - 使用 Django 和 SQL Server 创建 Azure 网站

sql-server - 确定表/数据库的字符集?