针对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)
- Access/SqlServer->MYSQL的工具
- mssql sqlserver sql 对使用逗号分隔的字符串 转换为数据表的另类方法实现
- MSSQLServer 和 Mysql 数据互相转换
- MySQL ODBC进行MySQL和SQL Server转换_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的工具
试过可以用,可以正常转换,但还需要进一步调试
暂时发个图上来先,站个位置
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
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 数据互相转换
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
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:
是否使用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的相关知识,请在本站寻找。
本文标签: