旅长是什么军衔| 阴道润滑剂什么牌子好| 什么叫制动| 30岁属什么| 胡牌是什么意思| 为什么睡觉会张嘴| 下午三点到五点是什么时辰| 多汗症是什么原因| 羊肉饺子馅配什么蔬菜最好吃| 琥珀酱是什么味| 梦见打苍蝇是什么意思| 投行是做什么的| 双相情感障碍是什么病| 高血糖吃什么降得快| 尿很黄是什么原因| 郑和原名叫什么| 为什么大医院不用宫腔镜人流| 社保缴费基数是什么意思| 怀孕不可以吃什么东西| 血脂高什么意思| 9月什么星座| 项羽为什么叫西楚霸王| 总口渴是什么原因| 什么的彩虹| 革兰阳性杆菌是什么病| 什么地摇动| 彩虹旗是什么意思| 拔罐对身体有什么好处| 为什么有些人显老| 谬论是什么意思| bpm是什么单位| 奶油奶酪可以做什么| 甲亢病是一种什么病| 梦到自己老公出轨是什么意思| fhr是什么意思| 什么是磁共振| 独在异乡为异客异是什么意思| 夏天摆摊适合卖什么| 高密度脂蛋白低是什么原因| 什么地爬| 糖尿病喝什么茶| 戛然而止是什么意思| 什么是t| 刚生完孩子的产妇吃什么水果好| 壮的偏旁叫什么名字| 木瓜是什么季节的水果| 后脖子黑是什么原因| 刘德华属什么生肖| 周瑜是什么生肖| 卒中中心是干什么的| merry是什么意思| 西南方向是什么方位| 清明节在什么时候| 克罗恩病是什么病| 什么的地方| 情感和感情有什么区别| 产后第一次来月经是什么颜色| 什么叫老人临终骨折| 金银花有什么功效和作用| 脉搏强劲有力代表什么| 条件反射是什么意思| 什么的小鸡| 心脏不舒服有什么症状| 阴道出血是什么原因| 侍妾是什么意思| 成人补锌吃什么药| 中医康复技术学什么| 忘情水是什么意思| 什么原因导致胎停| 第六感是什么| louis是什么意思| 世界七大奇迹分别是什么| 桃子不能和什么一起吃| 宗人府是什么地方| 吃什么生血快| 谜底是什么意思| 基因是什么意思| 胃病能吃什么水果| 啮齿类动物什么意思| 什么而去| 血瘀吃什么药| 红煞是什么意思| 走读生是什么意思| 刚怀孕肚子有什么变化| 念珠菌感染用什么药效果好| 孕妇吃什么| 糖宝是什么虫| 咳嗽喉咙痛吃什么药| 及什么意思| 眼睛发痒是什么原因| 蒲公英可以和什么一起泡水喝| 手指头发红是什么原因| 坪效是什么意思| 内内是什么意思| 老感冒是什么原因| 胃食管反流病是什么原因造成的| 种牙好还是镶牙好区别是什么| 皮肤自愈能力差缺什么| 胸有成竹是什么意思| 熬中药用什么锅好| 诸是什么意思| 骨相美是什么意思| 妇检tct是什么检查| 高血压药什么时候吃最好| 眼角膜脱落什么症状| 肌酐高说明什么| 肾尿盐结晶是什么意思| 什么手机拍照好看| 介质是什么意思| 膈应人是什么意思| 长鱼是什么鱼| 8月5日什么星座| 切脉切的是什么脉| 痣发痒是什么原因| 7月24是什么星座| 吃什么能提高记忆力| 三十如狼四十如虎什么意思| 胆囊壁结晶是什么意思| dm是什么意思| 五味子不适合什么人喝| 猫靠什么散热| 补肾益精是什么意思| ecpm是什么意思| 雄激素是什么意思| 什么什么什么花的成语| 活性炭是什么| 胆固醇高挂什么科| 胎儿左肾盂分离是什么意思| 男人有霉菌是什么症状| 溶血症是什么意思| 眼睛痛是什么原因| 四大发明有什么| 为什么人会做梦| 肩周炎是什么引起的| 为什么会拉血| 酒醉喝什么解酒| 一帘幽梦是什么意思| 腿脚肿胀是什么原因引起的| 什么叫义齿| 九浅一深什么意思| 梨子煮水喝有什么功效| 枕头发黄是什么原因| 孕妇喝纯牛奶对胎儿有什么好处| qy是什么意思| 前世是什么意思| 泉州有什么特产| 秋葵是什么| 早上起来后背疼是什么原因| 林俊杰什么时候出道的| 回民为什么不能吃猪肉| 胃不舒服吃什么| tasty是什么意思| 为什么会想吐| 心火旺吃什么药| 什么不什么当| pst是什么意思| 胎盘位于前壁是什么意思| 乐极生悲是什么意思| 四月二十是什么星座| 孕妇oct是什么检查| 瑶柱是什么东西| 半边脸疼是什么原因| 正常人为什么会低血糖| 咽鼓管炎吃什么药| 可卡因是什么| 什么牌子的助听器最好| 吃什么长内膜| 杨新鸣包贝尔什么关系| 垂盆草长什么样| 七月份是什么季节| 三个火是什么字念什么| 刘亦菲是什么星座| 例行是什么意思| 02年的属什么| 多出汗有什么好处| 铅中毒有什么症状| 室上性心动过速是什么原因引起的| bv是什么| 头顶一阵一阵疼是什么原因| 地贫是什么意思| 煤油对人体有什么危害| 肛门长肉球是什么原因| 腿发麻是什么原因| 神什么气什么| 血管钙化是什么意思| 什么是腺样体| 为什么怀不上孕| xsh是什么意思| 宝典是什么意思| 什么叫反式脂肪| 前胸后背疼是什么病| 表述是什么意思| 小孩睡不着觉是什么原因| 赤茯苓又叫什么| 檀木手串有什么好处| 手指上的斗和簸箕代表什么意思| 地高辛是什么药| 新生儿什么时候吃ad| 攀龙附凤是什么生肖| 你真狗是什么意思| 枸橼酸西地那非片有什么副作用| apm是什么意思| 志愿号是什么意思| 冰箱里有什么细菌| 公务员是做什么的| 停电了打什么电话| 资本运作是什么意思| 舌头有问题应该挂什么科| 口腔上火是什么原因| 后脑勺疼是什么原因| 猫需要打什么疫苗| 公费医疗什么意思| 汕头有什么好玩的景点| 依字五行属什么| 回锅肉是什么肉| 二十四节气分别是什么| 吃什么有助于骨头恢复| 过敏性鼻炎用什么药效果最好| 晕车药叫什么名字| 扁食是什么| 阴部痒痒的是什么原因| 星标朋友是什么意思| 肝衰竭是什么原因引起的| 哪吒的武器是什么| 移居改姓始为良是什么意思| 身上长红色痣是什么原因| 反射弧太长是什么意思| 什么是腕管综合征| 宫寒吃什么药调理最好| 79年的羊是什么命| 天天射精对身体有什么危害| 甲状腺亢进是什么意思| 出差带什么| 开水烫了用什么紧急处理| 媛是什么意思| 99足银是什么意思| 手指尖疼是什么原因| 长痘痘涂什么药膏| 孕晚期宫缩是什么感觉| 朵的第二笔是什么| 夕阳什么意思| 回忆杀是什么意思| 振水音阳性提示什么| 熊猫为什么被称为国宝| 身上冷是什么原因| 12356是什么电话| 女王是什么意思| 酒石酸是什么| 梁下放床有什么禁忌| 小便发黄什么原因| 一饿就胃疼是什么原因| 腹腔气体多是什么原因| 属猪的幸运颜色是什么| 黄山四绝是什么| 脑出血什么原因引起的| 狗为什么喜欢吃骨头| 眼角发黄是什么原因| 白醋洗脸有什么好处| 右肋下疼痛是什么原因| 月子里吃什么饭最好| 八月节是什么节| 荨麻疹不能吃什么| 大连机场叫什么| 口子念什么| 百度

甘肃“借智”探书法艺术:重返传统 增文化自信

运维 数据库运维
在工作中,将SQLserver数据库导入Mysql数据库是经常要遇到的,很多人对这个方法可能不是很了解,这样就给工作带来很大的不便,下文中就为大家总结了两种将SQLserver数据库导入Mysql数据库的方法,希望对大家能够有所帮助。
百度 在对华经贸争端中,他的这一做派很可能重演,我们对此应有充分认识和预备。

将存放在sql server数据库中的数据全部导入mysql数据库中, 这种操作是我们工作的需要,所以掌握将SQLserver数据库导入Mysql数据库的方法就显得尤为重要,接下来就是我为大家总结的两种将SQLserver数据库导入Mysql数据库的方法汇总。

第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,

这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中

 

的ntext,image等数据类型的数据无法直接写入到mysql数据库中,据说只要稍加改动就可以,可惜偶这只菜鸟还没想到如何改动,其次,因为偶在mysql中的数据库设计中将时间都设成int型(保存的是时间戳),所以在数据导过来后,就会出现冲突,再次,这种方法生成的mysql数据表的字段类型都不很合适,所以此种方法我觉得不能提倡。

 

第二种是利用php或asp脚本来实现数据的导入功能,

这种方法需要编写程序,但灵活性大,操作也不是那么困难,一切都尽在你的掌握之中,现简单介绍一下该方法

前提条件是你的mysql环境已经搭建好了,先建好目标数据库,再将所有的表结构用sql语句生成,现在万事具备,只缺数据了。

 

可以通过下面的php脚本来实现sql server中mydb数据库的user表中数据向mysql中mydb数据库导入

<?

 

$cnx = odbc_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");// 连接mysql

 

@mysql_select_db('mydb',$conn) or

 

die("无法连接到数据库,请与管理员联系!");//打开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 = odbc_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,recdate)

 

values('$field1','$field2','$field3','$field4','$field5')" ;

 

mysql_query($querystring,$conn);

}

 

function timetoint($str){

$arr1=split(" ",$str);

 

$datestr=$arr1[0];

 

$timestr=$arr1[1];

 

$arr_date=split("-",$datestr);

 

$arr_time=split(":",$timestr);

 

$year=$arr_date[0];

 

$month=$arr_date[1];

 

$day=$arr_date[2];

 

$hour=$arr_time[0];

 

$minute=$arr_time[1];

 

$second=$arr_time[2];

 

$time_int=mktime($hour,$minute,$second,$month,$day,$year);

 

return $time_int;

 

}

 

?>

 

将该段脚本存成sql.php,在服务器上执行,就可以将服务器上sql server中mydb数据库的user表中的数据导入到mysql中mydb数据库的user表中去。其他表的操作与此雷同,就不赘述了。

下面再介绍一下asp脚本实现sql server中mydb数据库的数据向mysql中mydb数据库导入

<%

 

set conn=server.createobject("adodb.connection")

 

conn.open 'web', 'admin', '123456' // 'web'是sqlserver中mydb的数据源名,'admin'是访问mydb的用户名,'123456'是访问mydb的密码

 

set rs=server.createobject("adodb.recordset")

 

sql="select ID,name,username,password,datediff(s,'2025-08-07 00:00:00',recdate)-8*3600,reid,filename,fileContentType,fileva lue from senddate" //这条sql语句实现了将datetime类型的recdate字段转化成unix时间戳的int型

 

rs.open sql,conn,1,3

set conn1=server.createobject("adodb.connection")

 

conn1.open "myoa","root","q1-d6=7?"

 

i=1

 

do while not rs.eof

 

field1 = rs(0)

 

field2 = rs(1)

 

field3 = rs(2)

 

field4 = rs(3)

 

field5 = rs(4)

 

sql1 = "insert into user(ID,name,username,password,recdate)

 

values("&field1&",'"&field2&"','"&field3&"','"&field4&"',"&field5&")"

conn1.execute sql1

rs.movenext

 

i=i+1

 

loop

 

rs.close

 

set rs=nothing

 

conn.close

 

set conn=nothing

 

conn1.close

 

set conn1=nothing

 

%>

以上两个是分别采用php脚本和asp脚本对user表的数据进行由sql server到mysql的导入其间我采用2种回避的方法来避免ntext,image类型数据的传递,一种是将ntext字段改为nvarchar(4000),因为实际情况,原始数据中该字段的数据长度都未超过4000个字,所以并没有出现数据截断,另一个手段是将image类型数据取出来写到文件中,以文件形式保存,将文件路径存到数据库中,方法见下:

function makeattach(fileContentType,fileva lue,i)

select case fileContentType

 

case "application/msword"

 

ext="doc"

 

case "application/vnd.ms-excel"

ext="exl"

 

case "application/vnd.ms-powerpoint"

ext="pps"

 

case "application/x-rar-compressed"

ext="rar"

 

case "application/x-zip-compressed"

关于将SQLserver数据库导入Mysql数据库的方法,本文中就为大家总结上文中讲到的这两点,可能还有更多更好的方法,这里没有介绍到的,如果您知道更多更好将SQLserver数据库导入Mysql数据库的经验,欢迎拿出来与大家分享。

 

责任编辑:迎迎 来源: 电脑初学网
相关推荐

2025-08-07 07:42:35

数据库MySQLSQLServer

2025-08-07 13:41:27

SqlServer数据复制

2025-08-07 10:43:08

mysql数据access数据库

2025-08-07 15:01:14

MySQL数据导入

2025-08-07 17:51:58

MySQL数据库

2025-08-07 10:19:19

Oracle数据导

2025-08-07 10:11:11

导入Mysql

2025-08-07 10:23:13

数据a表b表

2025-08-07 11:40:06

SqlServer语句

2025-08-07 15:55:25

SQL Server数

2025-08-07 09:56:37

MaxDBMySQL数据库管理

2025-08-07 08:49:55

MySQL优化单机

2025-08-07 14:19:35

导入MySQL数据库

2025-08-07 11:04:48

oracle数据导入

2025-08-07 15:09:39

2025-08-07 15:12:32

导入MySQL

2025-08-07 13:20:43

Java数据库Derby

2025-08-07 21:19:19

2025-08-07 11:34:23

MySQL 数据库导入

2025-08-07 10:09:39

MySQL 数据库导入
点赞
收藏

51CTO技术栈公众号

主动脉壁钙化是什么意思 肛门里面痒是什么情况 什么是高情商 特别出演什么意思 红曲粉是什么东西
只是当时已惘然是什么意思 1938年中国发生了什么 东莞有什么好玩的 人瘦了是什么原因 吃什么容易滑胎流产
什么人适合吃人参 口差念什么 促甲状腺激素偏高是什么意思 大拇指有黑色竖纹是什么原因 糖筛和糖耐有什么区别
桑葚干和什么搭配泡水 舌头溃疡吃什么药 印尼用什么货币 毛囊炎长什么样 神经疼吃什么药
飞蚊症是什么引起的hcv7jop6ns8r.cn 什么是三伏贴hcv8jop9ns5r.cn 卵巢囊肿吃什么食物好hcv8jop9ns3r.cn lee是什么牌子hcv8jop6ns9r.cn 子宫前倾是什么意思hcv9jop2ns2r.cn
莳字五行属什么xianpinbao.com 猕猴桃什么时候成熟hcv7jop4ns6r.cn 疮疡是什么病hcv8jop4ns3r.cn 梦见自己吃肉是什么预兆shenchushe.com 爱因斯坦是什么星座hcv9jop6ns1r.cn
不显怀的人有什么特点hebeidezhi.com 眼压高是什么意思luyiluode.com 招财进宝是什么生肖hcv9jop1ns1r.cn 女性尿血是什么原因hcv8jop5ns8r.cn 什么是子宫憩室hcv9jop0ns4r.cn
膝盖疼挂什么科室hcv9jop6ns6r.cn 率性是什么意思hcv8jop1ns7r.cn 84消毒液不能和什么一起用hcv9jop6ns2r.cn 精忠报国是什么生肖bjcbxg.com 派特ct主要检查什么beikeqingting.com
百度