2022年谈谈数据从sql server数据库导入mysql数据库的体验Mysql教程.docx
《2022年谈谈数据从sql server数据库导入mysql数据库的体验Mysql教程.docx》由会员分享,可在线阅读,更多相关《2022年谈谈数据从sql server数据库导入mysql数据库的体验Mysql教程.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年谈谈数据从sql server数据库导入mysql数据库的体验Mysql教程因工作须要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的干脆导出,这种方法很简便,但是针对实际应用有许多弊端,最主要体现就是数据类型问题,首先,sql server数据库中的ntext,image等数据类型的数据无法干脆写入到mysql数据库中,据说只要稍加改动就可以,惋惜偶这只菜鸟还没想到如何改动,其次,因为偶在mys
2、ql中的数据库设计中将时间都设成int型(保存的是时间戳),所以在数据导过来后,就会出现冲突,再次,这种方法生成的mysql数据表的字段类型都不很合适,所以此种方法我觉得不能提倡。其次种是利用php或asp脚原来实现数据的导入功能,这种方法须要编写程序,但敏捷性大,操作也不是那么困难,一切都尽在你的驾驭之中,现简洁介绍一下该方法前提条件是你的mysql环境已经搭建好了,先建好目标数据库,再将全部的表结构用sql语句生成,现在万事具备,只缺数据了。可以通过下面的php脚原来实现sql server中mydb数据库的user表中数据向mysql中mydb数据库导入<?$cnx = o
3、dbc_connect(web, admin, 123456);/web是sqlserver中mydb的数据源名,admin是访问mydb的用户名,123456是访问mydb的密码$cur= odbc_exec( $cnx, select *from user );/打开sql server中mydb数据库的user表$num_row=0;$conn=mysql_pconnect(localhost,root,123456);/ 连接mysqlmysql_select_db(mydb,$conn) ordie(无法连接到数据库,请与管理员联系!);/打开
4、mysql的mydb数据库while( odbc_fetch_row( $cur ) /从sql server的mydb库中的user表逐条取出数据,假如对数据进行选择,可在前面的select语句中加上条件推断{$num_row+;$field1 = odbc_result( $cur, 1 ); / 这里的参数i(1,2,3.)指的是记录集中的第i个域,你可以有所选择地进行选取,fieldi得到对应域的值,然后你可以对fieldi进行操作$field2 = odbc_result( $cur, 2 );$field3 = od
5、bc_result( $cur, 3 );$field4 = odbc_result( $cur, 4 );$field5 = odbc_result( $cur, 5 );$field6 = odbc_result( $cur, 6 );$field5 = timetoint($field5); /这里是对sql server中的datetime类型的字段进行相应转换处理,转换成我所须要的int型$querystring = insert into user (id,name,username,password,
6、recdate) values($field1,$field2,$field3,$field4,$field5) ; mysql_query($querystring,$conn);}function timetoint($str){$arr1=split( ,$str);$datestr=$arr10;$timestr=$arr1;$arr_date=split(-,$datestr);$arr_time=split(:,$tim
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年谈谈数据从sql server数据库导入mysql数据库的体验Mysql教程 2022 谈谈 数据 sql server 数据库 导入 mysql 体验 教程
限制150内