若天明 发表于 2015-1-16 22:42:28

MSSQL编程:从SQL中导出到MYSQL的一个复杂办法

根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。mysql从sql导出到mysql的办法良多,现先容一种无需编程,间接使用sql和mysql里的图形界面举行导进导出的复杂办法。

条件是已安装了sqlserver客户端和mysql的图形界面办理工具phpmyadmin。

在把持台根目次下翻开sqlserver企业办理器,新建sqlserver组,依据本人的情形举行选择;然后新建sqlserver注册,举行对sqlserver的毗连。筹办妥善后,上面就入手下手了:

起首翻开数据转换服务,新建包,翻开DTS界面,在毗连当选择数据源举行设置。再选择将要转换到的目标文件,这里我选的Textfile(destination),选择好文件的寄存地位以后,我们来新建一个义务。这里我们只选择转换数据义务,将带有“选择源毗连”“选择目标毗连”的鼠标分离选中数据源和目标以后,我们对重生成的毗连举行界说,在其属性中将源,目标,转换顺次界说。

实行义务,提醒乐成。保留义务。然后在新建的义务上导出数据,有导游提醒,个中一项选择“从源数据库复制表和视图”。

这一步已把数据导出到目标文件中。

下一步在mysql中新建表,与将要导进的布局坚持分歧时,间接拔取“从文本文件中提取数据,拔出到数据表:”,将选项添好后,“发送”就能够了,扫瞄一下,数据已导进了。若要导进的表已存在,且属性名也分歧,这时候就先建一个与要导进的数据不异布局的表并导进数据(按方才的举行就能够了),然后在mysql中导出“数据和布局”,失掉sql语句,将其在文本文件中编纂,使用文本编纂器的交换功效,将表名修正,列名到场,最初将其粘贴在要导进表的实行sql语句的中央,实行一下,数据便导进了。

若过程当中呈现毛病,请细心反省设置的选项,确保准确。在ORDERBY操作中,MySQL只有在排序条件不是一个查询条件表达式的情况下才使用索引。(虽然如此,在涉及多个数据表查询里,即使有索引可用,那些索引在加快ORDERBY方面也没什么作用)。

兰色精灵 发表于 2015-1-19 21:26:08

但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)

海妖 发表于 2015-1-25 19:35:46

但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。

小女巫 发表于 2015-2-3 17:33:21

而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~

若相依 发表于 2015-2-9 04:15:48

varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。

老尸 发表于 2015-2-26 21:36:18

光写几个SQL实在叫无知。

小妖女 发表于 2015-3-8 18:09:13

原来公司用过MYSQL自己也只是建个表写个SQL

再现理想 发表于 2015-3-16 09:52:35

而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。

蒙在股里 发表于 2015-3-22 22:10:26

sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
页: [1]
查看完整版本: MSSQL编程:从SQL中导出到MYSQL的一个复杂办法