如何把mysql里的数据导入SQL SERVER里面

ocean511 2003-12-03 09:54:38
注意:数据库名,字段名都不一样
...全文
356 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
misnet 2003-12-04
  • 打赏
  • 举报
回复
有一个选项:在信息复制到目的时候进行转换
如:
**********************************************************************
' Visual Basic Transformation Script
' Copy each source column to the
' destination column
'************************************************************************

Function Main()
DTSDestination("STATEMENT_ID") = DTSSource("S_ID")
DTSDestination("TIMESTAMP") = DTSSource("TIMESTAMP")
DTSDestination("REMARKS") = DTSSource("REMARKS")
DTSDestination("OPERATION") = DTSSource("OPERATION")
Main = DTSTransformStat_OK
End Function

此时字段如果不同你可以在这里设置,如mysql的STATEMENT_ID字段对应于sql server的S_ID字段等。
yaochange 2003-12-04
  • 打赏
  • 举报
回复
因为我们导入导出的字段名,顺序都不一样吗
misnet 2003-12-04
  • 打赏
  • 举报
回复
字段名不一样可以在导时修改参数实现。
yaochange 2003-12-04
  • 打赏
  • 举报
回复
我其实也用.csv格式了,是excel表格对吧,但是我在 sql server中导入不对,他的第二列数据都变成列名了,我再研究吧。你别总以为我什么都不做只问你,phpmyadmin我已经知到了,他能导出的格式我在sql server里也试了
misnet 2003-12-04
  • 打赏
  • 举报
回复
楼上的这些人干嘛这么麻烦呀

我教大家一个好方法:

1、到www.mysql.com下载myodbc,完后安装
2、在控制面板--管理工具--数据源(ODBC)---建立一个系统数据源,mysql的,库就指向你要导的库
3、打开SQL Server企业管理器,新建一个数据库,在这个数据库上右击鼠标,选择导入数据,然后选择数据来源为刚才设定的mysql数据源,然后按提示一步一步往下做就OK了。

4、导入有时可能会失败,此时你可以调整导入时的一些参数。
feyge 2003-12-04
  • 打赏
  • 举报
回复
数据表在另一个库MSSQL建立好,不包含数据

然后在MYSQL里用一定格式导出数据(不含任何表结构的那种,用phpmyadmin),导出成CSV数据,你用用phpmyadmin的导出就知道。

然后在MSSQL导入纯数据!


----------------------------------------------------------------
另外,我鄙视用马甲的人
yaochange 2003-12-04
  • 打赏
  • 举报
回复
你口水干了吗?明白,我自己研究出的是另一种嘛,你导出时是什么格式,关键的你都没说
feyge 2003-12-04
  • 打赏
  • 举报
回复
说得口水都干了,还没明白啥意思?


自己琢磨去吧

------------------------------------------------------------------------
首先在MSSQL里建立好相对应的数据表

然后把MYSQL的数据按一定格式输出,如以tab为分隔开不同字段的值,如
"1002" "116085" "8511" "1" "50" "0" "开奖公布" "开奖公布" "--"

分隔字段的字符用一个tab符表示,而包裹字段的字符用"表示。再在MSSQL里导入,可以让MSSQL按某种格式导入的。

------------------------------------------------------------------------

不要什么insert不insert!只要数据!明白没有?导入文本数据文件,如.txt,而不是叫你执行.sql文件
OutlawStar 2003-12-04
  • 打赏
  • 举报
回复
不要管顺序了,一般資料庫都建立索引的.
用.sql匯出匯入,簡單快捷.
ocean511 2003-12-04
  • 打赏
  • 举报
回复
这个方法好,但是insert顺序是不变的,昨晚我研究了一下,是不是导成.sql文件,在查询分析器里执行,把创建库表的语句删掉,需要改表名,而且插入顺序还是原来表的,请问你的方法是我说的这种吗?
ocean511 2003-12-03
  • 打赏
  • 举报
回复
我可烦了。我明明记得我们公司另一个技术没说导什么数据的,都做完了,他才告诉我,我机子现在连PHP,MYSQL都装不了,你别又说我不会,就是机子问题,我在家我机子上就能装,我总被他欺负,技术总监又信他,我说他没告诉过我,他非说告诉过了
郁闷
ocean511 2003-12-03
  • 打赏
  • 举报
回复
你说的还不详细
ocean511 2003-12-03
  • 打赏
  • 举报
回复
不好意思,公司不让聊QQ
feyge 2003-12-03
  • 打赏
  • 举报
回复
用PHPMYADMIN来操作MYSQL,可以按一定格式只导出数据,不含表结构的。
feyge 2003-12-03
  • 打赏
  • 举报
回复
首先在MSSQL里建立好相对应的数据表

然后把MYSQL的数据按一定格式输出,如以tab为分隔开不同字段的值,如
"1002" "116085" "8511" "1" "50" "0" "开奖公布" "开奖公布" "--"

分隔字段的字符用一个tab符表示,而包裹字段的字符用"表示。再在MSSQL里导入,可以让MSSQL按某种格式导入的。

julychina 2003-12-03
  • 打赏
  • 举报
回复
那要写sql语句导了,我马上就要面临这样的问题,
QQ:5490234
一起进步
ustcfrank 2003-12-03
  • 打赏
  • 举报
回复
比较麻烦的方法:从mysql里select出来,再insert到mssql里去,比较好实现
sinomesh 2003-12-03
  • 打赏
  • 举报
回复
字段顺序别错了
yaochange 2003-12-03
  • 打赏
  • 举报
回复
不相同字段也能该?

21,873

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧