使用MySql的导入向导(odbc)将数据从sqlserver导入到MySql,导入数据与源数据不一致问题

时间:2021-07-07 13:29:01
如题,使用MySql的导入向导,将数据从Sqlserver直接导到Mysql里,操作步骤如下链接:
http://jingyan.baidu.com/article/acf728fd1a7bd0f8e410a357.html

结果,查询Mysql里的数据时,发现有的数据重复了,有的数据在SqlServer表里根本没有,很诡异,哪位大虾可以指点一二,或者说这种导入方式可行性有多大,谢谢!

注:
1.  MySql的表是按照SqlServer的表建的,字段类型没问题
2.. SqlServer 是2008 R2,MySql是Navicat for MySql 10.0.5

6 个解决方案

#1


如果是从sqlserver导入到mysql

mysql有多的数据行 这个是不可能的

#2


引用 楼主 u013397162 的回复:
如题,使用MySql的导入向导,将数据从Sqlserver直接导到Mysql里,操作步骤如下链接:
http://jingyan.baidu.com/article/acf728fd1a7bd0f8e410a357.html

结果,查询Mysql里的数据时,发现有的数据重复了,有的数据在SqlServer表里根本没有,很诡异,哪位大虾可以指点一二,或者说这种导入方式可行性有多大,谢谢!

注:
1.  MySql的表是按照SqlServer的表建的,字段类型没问题
2.. SqlServer 是2008 R2,MySql是Navicat for MySql 10.0.5


涉及到数据真实性问题,我不能往这边截图,但是确实是有这种情况

#3


引用 1 楼 benluobobo 的回复:
如果是从sqlserver导入到mysql

mysql有多的数据行 这个是不可能的


涉及到数据真实性问题,我不能往这边截图,但是确实是有这种情况 ,一一比对之后发现的

#4


那就直接从SQL SERVER 导出文本文件,然后再到MYSQL中 load data 导入。

#5


引用 4 楼 ACMAIN_CHM 的回复:
那就直接从SQL SERVER 导出文本文件,然后再到MYSQL中 load data 导入。


是的,我把数据导到Excel里再导入过来是可以的

#6


引用 4 楼 ACMAIN_CHM 的回复:
那就直接从SQL SERVER 导出文本文件,然后再到MYSQL中 load data 导入。


很疑问为什么连接Sqlserver导入过来,会有多余数据,难不成SqlServer对已删除过的数据还有做保留?MySql导入加载过来了?(猜想)

#1


如果是从sqlserver导入到mysql

mysql有多的数据行 这个是不可能的

#2


引用 楼主 u013397162 的回复:
如题,使用MySql的导入向导,将数据从Sqlserver直接导到Mysql里,操作步骤如下链接:
http://jingyan.baidu.com/article/acf728fd1a7bd0f8e410a357.html

结果,查询Mysql里的数据时,发现有的数据重复了,有的数据在SqlServer表里根本没有,很诡异,哪位大虾可以指点一二,或者说这种导入方式可行性有多大,谢谢!

注:
1.  MySql的表是按照SqlServer的表建的,字段类型没问题
2.. SqlServer 是2008 R2,MySql是Navicat for MySql 10.0.5


涉及到数据真实性问题,我不能往这边截图,但是确实是有这种情况

#3


引用 1 楼 benluobobo 的回复:
如果是从sqlserver导入到mysql

mysql有多的数据行 这个是不可能的


涉及到数据真实性问题,我不能往这边截图,但是确实是有这种情况 ,一一比对之后发现的

#4


那就直接从SQL SERVER 导出文本文件,然后再到MYSQL中 load data 导入。

#5


引用 4 楼 ACMAIN_CHM 的回复:
那就直接从SQL SERVER 导出文本文件,然后再到MYSQL中 load data 导入。


是的,我把数据导到Excel里再导入过来是可以的

#6


引用 4 楼 ACMAIN_CHM 的回复:
那就直接从SQL SERVER 导出文本文件,然后再到MYSQL中 load data 导入。


很疑问为什么连接Sqlserver导入过来,会有多余数据,难不成SqlServer对已删除过的数据还有做保留?MySql导入加载过来了?(猜想)