我想请问一下怎样将MYSQL数据库中的某个表导入MSSQL数据库

温江招聘网 发布于 2012/07/05 22:25
阅读 2K+
收藏 0

现在有个人才网 是.NET程序、MSSQL数据库的。想要把原来的MYSQL数据库的人才网数据导入到现在的MSSQL数据库中。。这样需要多大的工程。如果请人转换的话大概需要多少毛主席啊??

 还望这里的专业人士给点建议!!

加载中
0
温江招聘网
温江招聘网

引用来自“温江招聘网”的答案

引用来自“星星点天灯”的答案

不困难,如果你需要多次或者频繁导出mysql数据到mssql数据库中去,还是需要制作成转换工具,毕竟这样使用起来方便,同样的道理,这样就需要写界面代码,增加了复杂度;

如果你只使用一次或者几次,可以直接写成测试程序,数据库的一些参数在代码中写死,导数据的时候手动修改代码,然后编译执行就可以了!

只需要一次就可以了 就是把原来人才网的个人会员数据和简历导入到现在的人才网里面。。大哥能帮帮我吗!我不会写程序啊 只会用!!
回复 @星星点天灯 :
感谢了。。我仔细研究了一下。。太复杂了。。MYSQL的会员就一个,包含了企业会员和个人会员。所以东西都在里面,而我目前使用的系统 个人会员表和企业会员是分开的,里面的资料都也的分表的。

还有就是个人会员的简历。mysql里面是全在一个表里。而MSSQL里面是分很多个表来填写的。比如:基本资料一个表、教育信息一个表、工作经验一个表、等等。
 地区的选择是用数字来对应的。两个数据库截然不同。 MD5加密方式也不一样 mysql是32位小写 MSSQL是32位大写。还不清楚是加密几次的。。
  哎。。。这样就不麻烦您了。 我还是找系统的开发商问问吧。。!
0
情天大圣
情天大圣
  1. 用mysql数据库客户端软件或者mysql备份命令将整个数据库导出成*.sql脚本文件;
  2. 然后再将这些sql脚本文件用MSSQL命令或者MSSQL数据库客户端导入到mssql数据库中去。
0
温江招聘网
温江招聘网

引用来自“星星点天灯”的答案

  1. 用mysql数据库客户端软件或者mysql备份命令将整个数据库导出成*.sql脚本文件;
  2. 然后再将这些sql脚本文件用MSSQL命令或者MSSQL数据库客户端导入到mssql数据库中去。
但是 两个数据库的字段不一样呀。。这样的话MYSQL的数据导入到MSSQL里面一没法用的  现有的MSSQL里面是有数据的。。而且只需要导入其中的两个表
0
Daniel.Yee
Daniel.Yee

字段名不一样,还是字段类型不一样

如果仅仅是字段名不一样,手工修改导出的sql文件也行啊。

也可以尝试通过文本导入,mysql导出成文本是肯定没问题的,mssql印象中可以文本导入,不过很久没用,不太确定

如果是字段类型不一致,那也没有什么办法了。

如果你需要一种更通用的解决方案,建议用最熟悉的语言自己写个导入导出工具

0
情天大圣
情天大圣

两张表数据库不一样,字段也不一样,那就不能用导出导入的方式,可以通过程序实现:

  1. 先连接MYSQL数据库,将需要的数据通过sql语句查询出来(多的字段不查询,少的字段用默认值),保存到内存中;
  2. 关闭MYSQL数据库连接;
  3. 连接MSSQL数据库,再将内存的数据读取出来,插入到MSSQL数据库中去;
  4. 关闭MSSQL数据库连接。

0
温江招聘网
温江招聘网

引用来自“Daniel.Yee”的答案

字段名不一样,还是字段类型不一样

如果仅仅是字段名不一样,手工修改导出的sql文件也行啊。

也可以尝试通过文本导入,mysql导出成文本是肯定没问题的,mssql印象中可以文本导入,不过很久没用,不太确定

如果是字段类型不一致,那也没有什么办法了。

如果你需要一种更通用的解决方案,建议用最熟悉的语言自己写个导入导出工具

 非常感谢您的建议。。不过我不会编程语言。所以想请问下 编写这样的程序花费多大??
温江招聘网
温江招聘网
回复 @Daniel.Yee : 好的,感谢关注了哈。。我还是先研究一下字段
Daniel.Yee
Daniel.Yee
这个主要看实际需要的,表一多总归是麻烦的。 看了楼下有个朋友会用java帮你,尽量准备详细的需求和说明给他吧。 我这边没环境,也就不掺和了,不好意思
0
温江招聘网
温江招聘网

引用来自“星星点天灯”的答案

两张表数据库不一样,字段也不一样,那就不能用导出导入的方式,可以通过程序实现:

  1. 先连接MYSQL数据库,将需要的数据通过sql语句查询出来(多的字段不查询,少的字段用默认值),保存到内存中;
  2. 关闭MYSQL数据库连接;
  3. 连接MSSQL数据库,再将内存的数据读取出来,插入到MSSQL数据库中去;
  4. 关闭MSSQL数据库连接。

非常感谢您的建议,但是我不会写程序 也不会编程啊 所以想问问大哥 这样实现起来困难吗!如果按楼上说的写个转换工具会很复杂吗?
0
情天大圣
情天大圣

不困难,如果你需要多次或者频繁导出mysql数据到mssql数据库中去,还是需要制作成转换工具,毕竟这样使用起来方便,同样的道理,这样就需要写界面代码,增加了复杂度;

如果你只使用一次或者几次,可以直接写成测试程序,数据库的一些参数在代码中写死,导数据的时候手动修改代码,然后编译执行就可以了!

0
温江招聘网
温江招聘网

引用来自“星星点天灯”的答案

不困难,如果你需要多次或者频繁导出mysql数据到mssql数据库中去,还是需要制作成转换工具,毕竟这样使用起来方便,同样的道理,这样就需要写界面代码,增加了复杂度;

如果你只使用一次或者几次,可以直接写成测试程序,数据库的一些参数在代码中写死,导数据的时候手动修改代码,然后编译执行就可以了!

只需要一次就可以了 就是把原来人才网的个人会员数据和简历导入到现在的人才网里面。。大哥能帮帮我吗!我不会写程序啊 只会用!!
Daniel.Yee
Daniel.Yee
不管怎么说,字段的对应关系是必须要有的,哈哈
情天大圣
情天大圣
我熟悉的也就是java语言了,这个周末如果不加班可以帮你弄的,你得将具体需求弄个word给我,如:表名,字段名,字段类型,字段长度,哪些字段丢弃,哪些字段新增,新增字段的值初始成什么值……
0
sami
sami
Navicat for SQL Server
温江招聘网
温江招聘网
感谢关注,不止是单纯的转换哦
返回顶部
顶部