问一下大批量数据导入到mysql 现在有大批量sql server数据(最多250W)要导入mysql数据库,要用c#写个工具(这个需求不能改)。有啥好方案? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不需要写工具,直接用SQL SERVER的链接服务器来导入吧。http://blog.chinaunix.net/u3/116107/showart.php?id=2361788看看这个文章。 你将sql server中的数据导出为TXT,再用MYSQL的LOAD INI导入 在SQL SERVER的机器上安装MYSQL的ODBC驱动,然后通过DTS把数据导入到MYSQL或者在SQL SERVER上倒出文本文件,然后再用MYSQL的命令LOAD DATA INFILE导入。 反过来问下。如何把mysql数据导入到ms sql?现在又有这需求了。晕死了 1、用SQLSERVER的DTS;2、导出MYSQL的数据为TXT;3、JETSQL直接导入。 最可靠的方法,还是先从MYSQL中使用mysqldump导出insert into语句,然后到SQL SERVER上运行即可。 这样一个脚本即可轻松完成,并且对系统无特殊要求。mysqldump ..... > aaaa.sqlsqlcmd .... <aaaa.sql 利用ODBC可以,我原来实验成功过,步骤在我的博客里有,地址http://blog.csdn.net/sciland/archive/2009/04/22/4099925.aspx 用工具或者DTS啥的导出,都只能整表的导入,不能够对数据进行处理。用MSSQL的链接服务器,里面的SQL语句可以非常灵活。比如A表有A,B,C三个字段,导入到MYSQL的A表,只有A,B两个字段,MYSQL的字段A=MSSSQL的字段B+C。。这样那些办法就搞不定了吧。 需求是这样的,将一台mysql服务器(OS:linux)数据导入到另外一台mysql数据库服务器(OS:linux)。而且两台服务器是由用户选定的,并且两台数据库服务器不能直接链接。DTS最先就想过,但不允许建链接,被否决。另外,linux上不允许有ftp。我现在有个方案。但遇到了一个问题。思路:将SQL server作为中间服务器。源数据先导入sql server,再将数据导入目标mysql服务器。方法:mysql源数据导成csv文件,再将csv文件导入sql server,再通过csv导入目标mysql。因为要开发导入工具,这个工具是放在另外一台windows上的,网络可以连接两台mysql数据库服务器。问题:mysql源数据导成的csv文件放在mysql linux服务器上,不是放在windows,而且linux上不允许ftp之类的。所以很麻烦。不知道哪位有办法解决这个问题没?或其他方案,满足需求就行。 将一台mysql服务器(OS:linux)数据导入到另外一台mysql数据库服务器(OS:linux)。怎么又变成MYSQL导MYSQL了呢?原来不是MSSQL倒MYSQL的么?反过来问下。如何把mysql数据导入到ms sql?现在又有这需求了。晕死了这也是MYSQL导MSSQLMYSQL相互导,直接用MYSQLDUMP,然后在MYSQL-uroot -p123 db<c:\a.sql而且你两个服务器没有网络连接,只能用U盘拷贝了。 再问一下。mysql导成csv文件,用文本打开,每条记录回车换行是一黑块。而一般csv文件,用文本打开,每条记录回车换行看不出来,很干净。每条记录回车换行是一黑块的话,我不能导入到sql server。 mysql时区,迟8小时问题 如何产生这样的一个新列 关于mysql的模糊查询中占位符的问题 高分求一个mysql自定义函数 mysql 游标问题。 怎么用循环替代游标嵌套! 一个Select语句的搜索条件问题 请问不能用函数设置表的初始时间么create table f (birthday datetime not null default concat(current_date(),' ',current_time())); 受权表问题 优化MYSQL数据库 enclosed by 'xxxx' 的问题。 插入相同的数据为什么反倒机器b 比机器a要慢 TimeDiff函数使用
http://blog.chinaunix.net/u3/116107/showart.php?id=2361788
看看这个文章。
2、导出MYSQL的数据为TXT;
3、JETSQL直接导入。
最可靠的方法,还是先从MYSQL中使用mysqldump导出insert into语句,然后到SQL SERVER上运行即可。 这样一个脚本即可轻松完成,并且对系统无特殊要求。mysqldump ..... > aaaa.sql
sqlcmd .... <aaaa.sql
DTS最先就想过,但不允许建链接,被否决。另外,linux上不允许有ftp。我现在有个方案。但遇到了一个问题。
思路:将SQL server作为中间服务器。源数据先导入sql server,再将数据导入目标mysql服务器。
方法:mysql源数据导成csv文件,再将csv文件导入sql server,再通过csv导入目标mysql。因为要开发导入工具,这个工具是放在另外一台windows上的,网络可以连接两台mysql数据库服务器。
问题:mysql源数据导成的csv文件放在mysql linux服务器上,不是放在windows,而且linux上不允许ftp之类的。所以很麻烦。不知道哪位有办法解决这个问题没?或其他方案,满足需求就行。
原来不是MSSQL倒MYSQL的么?反过来问下。如何把mysql数据导入到ms sql?现在又有这需求了。晕死了
这也是MYSQL导MSSQLMYSQL相互导,直接用MYSQLDUMP,然后在MYSQL-uroot -p123 db<c:\a.sql
而且你两个服务器没有网络连接,只能用U盘拷贝了。
而一般csv文件,用文本打开,每条记录回车换行看不出来,很干净。每条记录回车换行是一黑块的话,我不能导入到sql server。