韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

從SQL server數(shù)據(jù)庫導(dǎo)入Mysql數(shù)據(jù)庫的體驗(yàn)

從SQL server數(shù)據(jù)庫導(dǎo)入Mysql數(shù)據(jù)庫的體驗(yàn)

更新時(shí)間:2022-10-12 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

因工作需要,要將存放在sql server數(shù)據(jù)庫中的數(shù)據(jù)全部導(dǎo)入到mysql數(shù)據(jù)庫中,在網(wǎng)上搜集相關(guān)資料,找到兩種方法,現(xiàn)在分別談?wù)剬λ麄兊目捶ā?
第一種是安裝mysql ODBC,利用sql server的導(dǎo)出功能,選擇mysql數(shù)據(jù)源,進(jìn)行數(shù)據(jù)的直接導(dǎo)出,這種方法很簡便,但是針對實(shí)際應(yīng)用有很多弊端,最主要體現(xiàn)就是數(shù)據(jù)類型問題,首先,sql server數(shù)據(jù)庫中
的ntext,image等數(shù)據(jù)類型的數(shù)據(jù)無法直接寫入到mysql數(shù)據(jù)庫中,據(jù)說只要稍加改動(dòng)就可以,可惜偶這只菜鳥還沒想到如何改動(dòng),其次,因?yàn)榕荚趍ysql中的數(shù)據(jù)庫設(shè)計(jì)中將時(shí)間都設(shè)成int型(保存的是時(shí)間戳),所以在數(shù)據(jù)導(dǎo)過來后,就會(huì)出現(xiàn)沖突,再次,這種方法生成的mysql數(shù)據(jù)表的字段類型都不很合適,所以此種方法我覺得不能提倡。

第二種是利用php或asp腳本來實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)入功能,這種方法需要編寫程序,但靈活性大,操作也不是那么困難,一切都盡在你的掌握之中,現(xiàn)簡單介紹一下該方法
前提條件是你的mysql環(huán)境已經(jīng)搭建好了,先建好目標(biāo)數(shù)據(jù)庫,再將所有的表結(jié)構(gòu)用sql語句生成,現(xiàn)在萬事具備,只缺數(shù)據(jù)了。

可以通過下面的php腳本來實(shí)現(xiàn)sql server中mydb數(shù)據(jù)庫的user表中數(shù)據(jù)向mysql中mydb數(shù)據(jù)庫導(dǎo)入
<?
$cnx = odbc_connect('web', 'admin', '123456');//'web'是sqlserver中mydb的數(shù)據(jù)源名,'admin'是訪問mydb的用戶名,'123456'是訪問mydb的密碼
$cur= odbc_exec( $cnx, 'select * from user' );//打開sql server中mydb數(shù)據(jù)庫的user表
$num_row=0;
$conn=mysql_pconnect("localhost","root","123456");// 連接mysql
@mysql_select_db('mydb',$conn) or

die("無法連接到數(shù)據(jù)庫,請與管理員聯(lián)系!");//打開mysql的mydb數(shù)據(jù)庫
while( odbc_fetch_row( $cur )) //從sql server的mydb庫中的user表逐條取出數(shù)據(jù),如果對數(shù)據(jù)進(jìn)行選擇,可在前面的select語句中加上條件判斷
{
$num_row++;
$field1 = odbc_result( $cur, 1 ); // 這里的參數(shù)i(1,2,3..)指的是記錄集中的第i個(gè)域,你可以有所選擇地進(jìn)行選取,fieldi得到對應(yīng)域的值,然后你可以對fieldi進(jìn)行操作
$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類型的字段進(jìn)行相應(yīng)轉(zhuǎn)換處理,轉(zhuǎn)換成我所需要的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,在服務(wù)器上執(zhí)行,就可以將服務(wù)器上sql server中mydb數(shù)據(jù)庫的user表中的數(shù)據(jù)導(dǎo)入到mysql中mydb數(shù)據(jù)庫的user表中去。其他表的操作與此雷同,就不贅述了。

下面再介紹一下asp腳本實(shí)現(xiàn)sql server中mydb數(shù)據(jù)庫的數(shù)據(jù)向mysql中mydb數(shù)據(jù)庫導(dǎo)入
<%
set conn=server.createobject("adodb.connection")
conn.open 'web', 'admin', '123456' // 'web'是sqlserver中mydb的數(shù)據(jù)源名,'admin'是訪問mydb的用戶名,'123456'是訪問mydb的密碼
set rs=server.createobject("adodb.recordset")
sql="select ID,name,username,password,datediff(s,'1970-01-01 00:00:00',recdate)-8*3600,reid,filename,fileContentType,filevalue from senddate" //這條sql語句實(shí)現(xiàn)了將datetime類型的recdate字段轉(zhuǎn)化成unix時(shí)間戳的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

%>

以上兩個(gè)是分別采用php腳本和asp腳本對user表的數(shù)據(jù)進(jìn)行由sql server到mysql的導(dǎo)入其間我采用2種回避的方法來避免ntext,image類型數(shù)據(jù)的傳遞,一種是將ntext字段改為nvarchar(4000),因?yàn)閷?shí)際情況,原始數(shù)據(jù)中該字段的數(shù)據(jù)長度都未超過4000個(gè)字,所以并沒有出現(xiàn)數(shù)據(jù)截?cái),另一個(gè)手段是將image類型數(shù)據(jù)取出來寫到文件中,以文件形式保存,將文件路徑存到數(shù)據(jù)庫中,方法見下:

function makeattach(fileContentType,filevalue,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"
ext="zip"

case "image/gif"
ext="gif"

case "image/pjpeg"
ext="jpg"

case "text/plain"
ext="txt"

case else
ext="x"

end select
if ext<>"x" then
set fso=server.createobject("FileSystemObject")
fName="attech"&i&"."&ext
Dir="d:attach"
If fso.FileExists(Dir & fName) Then fso.deletefile Dir & fName
If fName<>"" AND NOT fso.FileExists(Dir & fName) Then
Set strm1=Server.CreateObject("ADODB.Stream")
strm1.Open
strm1.Type=1 'Binary
strm1.Write filevalue
strm1.SaveToFile Dir & fName,2
Set strm1=Nothing
end if
makeattach=fName
end if
end function

這個(gè)函數(shù)有3個(gè)輸入?yún)?shù),第一個(gè)是文件的contentType,第二個(gè)是文件的二進(jìn)制數(shù)值,第三個(gè)是個(gè)可以區(qū)別文件名的變量,先根據(jù)contentType確定所存文件的后綴名,然后就是將二進(jìn)制數(shù)值保存成指定文件名的文件,并將文件名作為輸出參數(shù)返回,將返回的參數(shù)作為數(shù)據(jù)寫到mysql的數(shù)據(jù)庫中保存。
時(shí)間匆忙,先總結(jié)到這里,希望這些文字能對有需要的人有些幫助,少走些彎路,感謝您的閱讀。:)

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
人人澡人人透人人爽| 天天av天天操| 亚洲国产日韩综合久久精品| 欧美四级电影在线观看| 日韩精品电影一区二区三区| 日日爽夜夜爽| 国产精品国精产品一二| 亚洲免费观看高清完整版在线| 欧美色图亚洲视频| 欧美激情一区二区在线| 成人黄色免费网址| 中文字幕在线不卡| 欧美日韩电影一区二区三区| 日韩一区二区三区高清| 日韩小视频网站| 波多野结衣在线一区| 欧美 日韩 人妻 高清 中文| 国产精品18久久久久久久久久久久| 无码国产精品96久久久久| y111111国产精品久久婷婷| 高清欧美一区二区三区| 国产高清一级毛片在线不卡| 成人国产精品一区二区网站| 极品人妻videosss人妻| 美国做受三级的视频播放| 亚洲成人天堂| 国产精品天天av精麻传媒| 久久综合九色综合久久久精品综合| 91老司机福利 在线| 国产精品www在线观看| 日韩中文字幕免费看| 视频一区二区三区四区五区| 国产经典中年夫妇盗摄| 黄色在线网站| 3d动漫啪啪精品一区二区免费| 中文在线观看av| 国产三级按摩推拿按摩| 日韩漫画puputoon| av观看免费| 污视频网站在线免费观看| 污网站免费观看| 色网站在线免费观看| 国产亚洲在线| 99视频在线观看视频| 精品女人视频| 麻豆精品蜜桃一区二区三区| 亚洲精品国产成人久久av盗摄| av在线不卡免费观看| www.日韩在线观看| 伊人久久久久久久久久| 性欧美精品xxxx| 日韩在线视频免费观看| 中文字幕不卡的av| 冲田杏梨av在线| 中文在线资源观看视频网站免费不卡| 中文字幕av一区二区三区四区| 日韩av免费网址| 欧美日韩激情视频在线观看| 免费成人深夜夜行网站视频| 亚洲午夜精品在线观看| 国产性生活毛片| 国产精品国产亚洲精品看不卡| 男人天堂综合网| 成年人免费在线观看网站| 区一区二日本| 日韩午夜一区| 一级片视频免费观看| 久久精品国产免费看久久精品| av动漫一区二区| 91麻豆产精品久久久久久夏晴子| youjizzxxxx18| 9.1成人看片免费版| 欧美日韩一二| 日韩欧美另类中文字幕| 欧美黑人狂野猛交老妇| h视频在线网站| 日韩欧美视频网站| 日韩精品国产一区| 国产91白丝在线播放| 国产高潮国产高潮久久久91| 日韩成人性视频| 波多野结衣作品集| 伊人夜夜躁av伊人久久| 蜜桃av中文字幕| 亚洲精品v日韩精品| 免费人成a大片在线观看动漫| 精品国产电影一区| 精品国产av色一区二区深夜久久| 日韩精品一区二区三区四区视频| 久久精品国产亚洲a∨麻豆| 国产成人免费| 欧美经典一区二区三区| 久久人人爽人人爽人人片亚洲| 欧美午夜国产| 97碰在线视频| 亚洲自拍欧美精品| 影音先锋黄色网址| 欧美精品videos另类日本| 成人羞羞视频在线看网址| 亚洲一区自拍| 亚洲AV成人无码网站天堂久久| 免费一区二区三区在线观看| 伊人色综合久久久| 推川ゆうり中文亚洲二区| 91资源在线观看| 91激情在线观看| 日本免费看片网站| 欧美成人在线免费视频| 成年免费视频黄网站在线观看| 粉嫩一区二区三区四区公司1| 国产在线观看免费网站| 99久久精品国产毛片| 欧美在线观看一区二区三区| 国产精品爱久久久久久久| 麻豆最新免费在线视频| 国产精品18在线| 色欧美88888久久久久久影院| 日韩av网站在线播放| 电影久久久久久| 色婷婷色综合| 最好看的2019的中文字幕视频| 亚洲三级在线观看视频| www.天堂乱色| 色se01短视频永久免费| 国产深喉视频一区二区| 羞羞色午夜精品一区二区三区| 国产成人久久精品一区二区三区| 国产精品国产三级国产| 成人亚洲综合天堂| 亚洲精品国产一区二区三区四区在线| 黄色网页网址在线免费| 国产视频一区二区三区在线播放| 日韩中文在线观看| 丁香六月综合激情| 国产女人18毛片水真多成人如厕| 日本在线中文字幕一区二区三区| 国产视频在线一区二区| 无码一区二区精品| 91精品在线观| 国产激情在线免费观看| 亚洲精品久久久成人| 91人成在线| 玖玖精品在线| 99久久综合狠狠综合久久aⅴ| 色综合久久一区二区三区| 网友自拍视频在线| 中文字幕乱码一区二区免费| 青青色青青操| 日日干夜夜骑| av天堂一区二区| 日韩高清在线| 国产小视频福利在线| 久久久一区二区| 天天影视综合| 91资源在线播放| 久久老司机精品视频| 欧美日韩一区久久| 成人性生交大片免费看在线播放| 欧美二级三级| 狠狠鲁男人天堂| 天堂在线资源网| 免费视频久久| 欧美aaa大片| 99久久免费国产精精品| 亚洲欧洲视频| 91国内精品白嫩初高生| 国产精品国三级国产av| 亚洲成年电人电影网站| www.日本高清视频| 丁香六月婷婷综合| 国内精彩免费自拍视频在线观看网址| 97超碰资源站在线观看| 4hu永久免费入口| 国产精品视频一区二区三区麻豆| 99久久免费精品高清特色大片| 国产精品区免费视频| 99r精品视频| 日韩av电影天堂| 一区二区三区自拍| 久久国产精品波多野结衣| 欧美日韩一区二区三区四区不卡| 欧美三级日韩三级国产三级| 中文字幕亚洲一区在线观看| 久久三级福利| 91精品国产91久久久久游泳池| 久久亚洲综合av| 欧美—级在线免费片| 日韩人妻精品中文字幕| 三级a三级三级三级a十八发禁止| 91免费的视频在线播放| 超碰在线人人爱| 亚洲精品久久久久久| 国卡一卡二卡三免费网站| 农村少妇一区二区三区四区五区| heisi视频网在线观看| 国产高清免费在线观看| 一区二区三区四区在线视频| 在线日本成人| 日韩福利一区二区| 欧美成人精品在线观看| 日韩在线视频第一页| 精品人伦一区二区三区蜜桃免费| 欧美日韩麻豆| 精品一区二区视频在线观看| 国产精品jizz在线观看麻豆| 成人国产精品免费视频| 亚洲成人1区| aaa欧美日韩| 免费看日本黄色| h色视频在线观看| 色偷偷成人一区二区三区91| 高清成人免费视频| 国产精品私房写真福利视频| 狠狠色狠狠色综合婷婷tag| 亚洲男女一区二区三区| 九九热hot精品视频在线播放| 熟妇高潮一区二区高潮| 99久久这里有精品| 亚洲一区二区精品在线观看| 欧美激情中文字幕在线| fpee性欧美| 国产女主播在线直播| 在线观看亚洲精品福利片| 久青草国产在线| 免费在线视频观看| 亚洲欧洲国产伦综合| 成人性免费视频| 欧美一乱一性一交一视频| 中文字幕欧美日韩一区二区三区| 国内成人自拍| 免费观看又色又爽又黄的网站| 亚洲激情不卡| 国产精品久久久久久中文字| 久久免费成人精品视频| 中文字幕少妇一区二区三区| 99视频精品全部免费看| 欧美国产国产综合| 一区二区三区不卡视频在线观看| 国产一区二区三区高清在线观看| 8x8x拔插拔插影库永久免费| 在线播放毛片| 国产一级大片在线观看| 小视频免费在线观看| 99精品欧美一区二区三区综合在线| 亚洲视频第二页| 五月激情六月丁香| 日韩在线免费看| 日韩精品高清视频| 北岛玲一区二区三区| hitomi一区二区三区精品| 午夜小视频在线观看| 国内自拍视频在线看免费观看| 国产日韩影视精品| 9l视频自拍蝌蚪9l视频| 久久三级福利| 国产精品揄拍一区二区| 成人3d动漫一区二区三区| 奇米影视第四色7777| 欧美国产乱子伦| 国产黄色在线网站| 亚洲不卡中文字幕无码| 影音先锋日韩精品| 亚洲不卡1卡2卡三卡2021麻豆| 无人区在线高清完整免费版 一区二| 国产日韩精品在线播放| 久久99精品久久久久久青青日本| 手机在线色视频| 在线观看91视频| 午夜视频1000| av电影在线观看一区| 久久久久久亚洲av无码专区| 亚洲人成网站影音先锋播放| 日韩中文字幕亚洲| 亚洲一线二线三线视频| 蜜桃传媒一区二区亚洲| 色愁久久久久久| 大尺度在线观看| 国产一级特黄视频| eeuss影院在线播放| 久久xxxx| 国产日韩亚洲欧美综合| 国产羞羞视频| 色网站国产精品| 日韩在线一区二区视频| 欧美亚洲系列| 性网站在线播放| 欧美精品在线播放| 国产免费一区二区三区香蕉精| 四虎国产成人精品免费一女五男| 亚洲激情另类| 久久综合九色九九| 欧美国产先锋| 中文字幕在线视频日韩| 久久久999国产| 少妇精品久久久一区二区三区| 成人国产精品色哟哟| 欧美日韩一区二区三区不卡视频| 久久久久成人精品免费播放动漫| 国产欧美日韩亚洲精品| 中文字幕乱码一区二区免费| 亚洲AV无码一区二区三区性| 国产在线第二页| 黄色美女网站在线观看| 18国产精品| 日本黄色一级网站| 欧美成年网站| 国产成人免费在线观看不卡| 黄色大片免费观看| 男人与禽猛交狂配| 成人97精品毛片免费看| 亚洲xxx自由成熟| 男人天堂手机在线视频| 欧美一区二区三区影视| 日本激情一区| 精品日本美女福利在线观看| 国产免费一区| 人人玩人人添人人澡欧美| 美女与牲口做爰视频在线观看| 4虎在线播放1区| 精品国产免费人成电影在线观...| 中国特级黄色大片| 免费在线观看不卡| 999精品视频在线观看| 色久视频在线播放| 加勒比婷婷色综合久久| 白浆爆出在线观看| 国产凹凸在线观看一区二区| 欧美肉体xxxx裸体137大胆|