GVKun编程网logo

SqlServer转换为Mysql的一款工具推荐(mss2sql)(sqlserver转换成mysql)

12

针对SqlServer转换为Mysql的一款工具推荐和mss2sql这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展Access/SqlServer->MYSQL的工具、mssqlsqlse

针对SqlServer转换为Mysql的一款工具推荐mss2sql这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展Access/SqlServer->MYSQL的工具、mssql sqlserver sql 对使用逗号分隔的字符串 转换为数据表的另类方法实现、MSSQLServer 和 Mysql 数据互相转换、MySQL ODBC进行MySQL和SQL Server转换_MySQL等相关知识,希望可以帮助到你。

本文目录一览:

SqlServer转换为Mysql的一款工具推荐(mss2sql)(sqlserver转换成mysql)

SqlServer转换为Mysql的一款工具推荐(mss2sql)(sqlserver转换成mysql)

前几天朋友发给我的这个工具,用了一下 感觉蛮不错的。

分享上来,同时也以便记录下来以后自用。

工具名称:mss2sql

来个操作流程:


1.首先下载工具(下载地址会在该日志底部提供)


2.解压出来如图:


3.运行mss2sql.exe


一共2个选项,我这里选择第一项:直接移动到MysqL服务器


4.下一步:


填写sql Server的链接信息,我这里直接使用 "." (点),进行本机windows登陆方式进行链接,远程服务器的话就自己填写IP 、用户名、密码吧。


5.下一步


填写MysqL的链接信息,Access mode(访问模式,我这里选择Local(本地),如果是导入到远程主机就选Remote(远程)吧),然后填写好MysqL的登陆账号、密码即可。(远程主机的话在下面Host 、Port number、分别填写IP地址和端口号)


6.下一步


选择sql Server中需要转换的数据库,再右边可以勾选转换表的定义、跳过转换索引。我这里直接选择转换Test数据库。


7.下一步


这里选择需要转换过去的表,一般选择 Add all(全部),我这里只有一张表Table_1 作为测试的。

然后下一步会出现正在转换的进度条,进度条完成后,就转换完成啦。


工具下载地址http://files.cnblogs.com/andrew-blog/mss2sql.rar


我们到MysqL看看去:


完成~  我这张表的数据是图片,在dos界面下无法显示滴。。。~~

Access/SqlServer->MYSQL的工具

Access/SqlServer->MYSQL的工具


试过可以用,可以正常转换,但还需要进一步调试
暂时发个图上来先,站个位置

1,首先要做好准备功夫,就是先建立dz.nt的MysqL数据库,这个应该不难,找到x:\youpath\install\install\sqlscript\MysqL\MysqL.sql,然后用PHPmyadmin执行这个数据库脚本,ok。
当然你可以选择使用MysqL执行脚本来建立。但我一直没有成功,可能是字符的问题吧。
MysqL -u 用户名 -p密码(注意P后面没有空格) testdb <
例如 MysqL -u root -phello testdb <x:\youpath\install\install\sqlscript\MysqL\MysqL.sql
2,升级数据库,dz.nt2.0 用户可以跳过此部。文件都在x:\youpath\upgrade里面,你可以通过 http://yourhost/upgrade从dz.nt1.0升级到dz.nt2.0。
3,修改数据的bug,access的数据库里面dnt_tags的postdatatime字段
用access打开database中的access_db.config,右键点击dnt_tags,选择设计视图
然后可以看到下图




箭头所指的字段为手误打错,把它改为postdatetime,保存退出
access版本数据库存在这个bug,sqlserver尚未研究,如果您使用的是sqlserver版本,请先检查是否正确,方法就不再说了。

4,然后运行我上传的程序,按照这种格式输入您的数据库信息,然后可以执行转换,转换需要一定的时间,请不要中途试图中止转换。





5,修改x:\yourpath\DNT.config
<Dbconnectstring>Data Source=localhost

ort=3306;User ID=myuser

assword=mypassword;Initial Catalog=mydb

ooling=true;Allow Zero Datetime=true</Dbconnectstring> localhost是本机服务器,3306是我的MysqL的服务器端口, myuser是我的用户名,mypassword是我的密码 ,mydb是我在MysqL上建立的dnt数据库。在操作前,请保证你的用户对目标数据库有足够权限访问。

mssql sqlserver sql 对使用逗号分隔的字符串 转换为数据表的另类方法实现

mssql sqlserver sql 对使用逗号分隔的字符串 转换为数据表的另类方法实现

转自:http://www.maomao365.com/?p=10739
摘要:
下文讲述在 sqlserver 对逗号分隔的字符串转换为数据表的另类方法实现,如下所示:
实验环境:sql server 2008 R2 
实现思路:
将组合字符串中的逗号替换为 “''as n union all select ''”, 然后将替换后的字符串加上 select 和 前后加上单引号 是其成为可执行 sql 脚本,
最后运行替换后的字符串,就可以得到一张数据表,如下所示: 

declare @maomao365 varchar(1000)

set @maomao365 =''sqlserver,blog,other'';
---将逗号替换为 ''as n union all select '' 
set @maomao365 = REPLACE(@maomao365,'','',
'''''' as n union all select ''''''
);
---在字符串前面加上select 和单引号 ,后面也加上单引号 
set @maomao365 ='' select ''''''+ @maomao365 + '''''''';
print @maomao365

exec (@maomao365)

 

MSSQLServer 和 Mysql 数据互相转换

MSSQLServer 和 Mysql 数据互相转换

1:MSsqlServer数据库导入到MysqL数据库

步骤:

1.安装MysqL数据库的ODBC驱动,mysql-connector-odbc-3.51.23-win32.msi,下载并安装。

2.在MysqL中创建数据库实例。

3.打开控制面板 --> 管理工具 --> 数据源ODBC,在用户DSN中添加一个MysqL ODBC 3.51数据源。

4.在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqLDNS(也可以自己随便命名,只要在后面导入数据的时候选择正确的数据源名字就行);然后输入服务器Server,用户User,密码Password,输入正确后选择要导入的数据库,Database选择你需要导入的数据库。在连接选项connect options中根据需要设置MysqL使用的端口port和字符集Character Set。

注:字符集一定要和MysqL服务器相对应,如果MysqL使用了gbk字符集,则一定要设置字符集为gbk,否则导入到sql Server可能会出现问号乱码。

5.打开sql server企业管理器,选择该数据库,单击右键选择所有任务 --> 导出数据。

6.‘选择数据源’为默认,‘选择目的’为刚刚安装的MysqL数据源,用户/系统DSN为MysqLDNS。在‘指定表复制或查询’中选择‘从源数据库复制表和视图’,在‘选择源表和视图’里,选择需要导入的表,即可将数据从MSsqlServer数据库导入到MysqL数据库中。

 

2:MysqL数据库导入到MSsql数据库中

1.安装MysqL数据库的ODBC驱动,mysql-connector-odbc-3.51.19-win32.msi

2.打开控制面板\管理工具\数据源ODBC,在用户DSN中添加一个MysqL ODBC 3.51数据源。

3.在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqLDNS;然后输入服务器,用户User,密码Password,输入正确后选择要导入的数据库。在连接选项connect options中根据需要设置MysqL使用的端口port和字符集Character Set。

注:字符集一定要和MysqL服务器相对应,如果MysqL使用了gbk字符集,则一定要设置字符集为gbk,否则导入到sql 可能会出现问号乱码。

4.打开sql server企业管理器,新建一数据库MysqL。选择该数据库,单击右键选择所有任务\导入数据。

5.选择数据源为其它(ODBC数据源),用户/系统DSN为MysqLDNS。其余根据向导进行,即可将数据从MysqL数据库导入到MSsql数据库中

MySQL ODBC进行MySQL和SQL Server转换_MySQL

MySQL ODBC进行MySQL和SQL Server转换_MySQL

ODBCSQL Server

 

将MySQL数据库转换为SQL Server的数据库,或者将SQL Server数据库转换为MySQL的数据库,在NT环境下很多时候都会用到。使用MySQL ODBC后就比较好办,可以使用SQL Server7的管理工具,也可以使用MySQL的管理工具,更可以使用其它方的管理工具。这里介绍一个使用SQL7的MMC的方法 ,将SQL Server7的数据转化为MySQL的数据库,将源和目的反之,就可以将MySQL的数据库转化为SQL Server7的数据库。

 

1.安装MySQL的ODBC接口。

 

2.建立MySQL的DSN,可以建系统DSN,这里命名testMySQL,填写IP,dababase,用户名口令等项,完成。

 

3.在SQL7的MMC中,选择要导出的数据库,右键选择All Tasks->Export Datas。

 

4.开始DTS Export Wizerd:

 

<ccid_code></ccid_code>Choose a Data Source:Microsoft OLE DB Privoder for SQL Server

server:你的SQL Server7数据库的服务器
登录后复制

是否使用NT认证和用户名口令看你自己的了。最后选择一个Database,如:mynews(你自己要导到MySQL中的数据库)。

 

5.Choose a Destination:选MySQL:

 

User/System DSN,如果建立过就选择,如果没有建立就新建。

 

6.Specify Table Copy or Query:

 

Copy table(s) from the source database,从源数据库拷贝表开始

 

7.Select Source Table:

 

选择要拷贝的表,如果不想仔细调整,就选择全部吧。

 

8.Run immediately,当然要立即执行,下一步再选完成,就开始转换。

 

这个转换有时一部分表可能要失败,双击失败的表格,看看什么原因,一般是SQL7的数据类型问题,作一些小的修改就应该可以了。

关于SqlServer转换为Mysql的一款工具推荐mss2sql的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Access/SqlServer->MYSQL的工具、mssql sqlserver sql 对使用逗号分隔的字符串 转换为数据表的另类方法实现、MSSQLServer 和 Mysql 数据互相转换、MySQL ODBC进行MySQL和SQL Server转换_MySQL的相关知识,请在本站寻找。

本文标签: