仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 540|回复: 7
打印 上一主题 下一主题

[学习教程] 发布利用MySql ODBC举行MYsql和MSsql的数据转换

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
你不用花费很多时间和金钱来培训现有的职工,或者去花大价钱雇用那些拥有各种证书的开发者。因为MySQL的维护和管理在很大程度上是“傻瓜型”的。将MySQL数据库转换为MSsql的数据库,大概将Mssql数据库转换为Mysql的数据库,在NT情况下良多时分城市用到。利用MySqlODBC后就对照好办,可使用MSSQL7的办理工具,也能够利用mysql的办理工具,更可使用别的方的办理工具
这里先容一个利用SQL7的MMC的办法,将MSsql7的数据转化为Mysql的数据库,将源和目标反之,就能够将Mysql的数据库转化为Mssql7的数据库。
1.安装Mysql的ODBC接口,能够在本站下载
2.创建Mysql的DSN,能够建体系DSN,这里定名testmysql,填写ip,dababase,用户名口令等项,完成
3.在SQL7的MMC中,选择要导出的数据库,右键选择AllTasks->ExportDatas...
4.入手下手DTSExportWizerd...,
ChooseaDataSource:MicrosoftOLEDBPRivoderforSQLServer
server:你的MSsql7数据库的服务器
是不是利用NT认证和用户名口令看你本人的了
最初选择一个Database,如:mynews(你本人要导到mysql中的数据库)
下一步
5.ChooseaDestination:选Mysql
User/SystemDSN,假如创建过就选择,假如没有创建就新建。
6.SpecifyTableCopyorQuery
Copytable(s)fromthesourcedatabase,从源数据库拷贝表入手下手
7.SelectSourceTable
选择要拷贝的表,假如不想细心调剂,就选择全体吧。
8.Runimmediately,固然要当即实行,下一步再选完成,就入手下手转换。
这个转换偶然一部分表大概要失利,双击失利的表格,看看甚么缘故原由,通常为SQL7的数据范例成绩,作一些小的修正就应当能够了。
利用MySqlODBC后就对照好办,可使用MSSQL7的办理工具,也能够利用mysql的办理工具,更可使用别的方的办理工具
这里先容一个利用SQL7的MMC的办法
1.安装Mysql的ODBC接口,能够在本站下载
2.创建Mysql的DSN,能够建体系DSN,这里定名testmysql,填写IP,dababase,用户名口令等项,完成
3.在SQL7的MMC中,选择要导出的数据库,右键选择AllTasks->ExportDatas...
4.入手下手DTSExportWizerd...,
ChooseaDataSource:MicrosoftOLEDBPrivoderforSQLServer
server:你的MSsql7数据库的服务器
是不是利用NT认证和用户名口令看你本人的了
最初选择一个Database,如:mynews(你本人要导到mysql中的数据库)
下一步
5.ChooseaDestination:选Mysql
User/SystemDSN,假如创建过就选择,假如没有创建就新建。
6.SpecifyTableCopyorQuery
Copytable(s)fromthesourcedatabase,从源数据库拷贝表入手下手
7.SelectSourceTable
选择要拷贝的表,假如不想细心调剂,就选择全体吧。
8.Runimmediately,固然要当即实行,下一步再选完成,就入手下手转换。
这个转换偶然一部分表大概要失利,双击失利的表格,看看甚么缘故原由,通常为SQL7的数据范例成绩,作一些小的修正就应当能够了。
对免费版的用户也具有充足的支持服务。在dev.mysql.com上,一个大型的MySQL学习教程强大社区用户和开发者可以讨论所有关于MySQL的事情。这个站点拥有博客、指南、视频、技术交流会、白皮书和论坛等方式的交流。
再见西城 该用户已被删除
沙发
发表于 2015-1-18 19:18:17 | 只看该作者
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
深爱那片海 该用户已被删除
板凳
 楼主| 发表于 2015-1-25 23:25:58 | 只看该作者
入门没那么困难,精通没那么容易
乐观 该用户已被删除
地板
发表于 2015-2-4 13:23:23 | 只看该作者
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
小妖女 该用户已被删除
5#
发表于 2015-2-9 23:38:27 | 只看该作者
也可谈一下你是怎么优化存储过程的?
精灵巫婆 该用户已被删除
6#
发表于 2015-3-9 22:08:46 | 只看该作者
可以动态传入参数,省却了动态SQL的拼写。
金色的骷髅 该用户已被删除
7#
发表于 2015-3-17 02:09:24 | 只看该作者
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
不帅 该用户已被删除
8#
发表于 2015-3-23 17:12:04 | 只看该作者
不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-30 02:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表