亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

數(shù)據(jù)從sqlserver導(dǎo)入mysql數(shù)據(jù)庫的體驗

2019-09-08 23:26:56
字體:
供稿:網(wǎng)友

第一種是安裝mysql ODBC,利用sql server的導(dǎo)出功能,選擇mysql數(shù)據(jù)源,進(jìn)行數(shù)據(jù)的直接導(dǎo)出,這種方法很簡便,但是針對實際應(yīng)用有很多弊端,最主要體現(xiàn)就是數(shù)據(jù)類型問題,首先,sql server數(shù)據(jù)庫中的ntext,image等數(shù)據(jù)類型的數(shù)據(jù)無法直接寫入到mysql數(shù)據(jù)庫中,據(jù)說只要稍加改動就可以,可惜偶這只菜鳥還沒想到如何改動,其次,因為偶在mysql中的數(shù)據(jù)庫設(shè)計中將時間都設(shè)成int型(保存的是時間戳),所以在數(shù)據(jù)導(dǎo)過來后,就會出現(xiàn)沖突,再次,這種方法生成的mysql數(shù)據(jù)表的字段類型都不很合適,所以此種方法我覺得不能提倡。

第二種是利用php或asp腳本來實現(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腳本來實現(xiàn)sql server中mydb數(shù)據(jù)庫的user表中數(shù)據(jù)向mysql中mydb數(shù)據(jù)庫導(dǎo)入

以下為引用的內(nèi)容:

  <?
  $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個域,你可以有所選擇地進(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腳本實現(xiàn)sql server中mydb數(shù)據(jù)庫的數(shù)據(jù)向mysql中mydb數(shù)據(jù)庫導(dǎo)入

以下為引用的內(nèi)容:

  <%
  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語句實現(xiàn)了將datetime類型的recdate字段轉(zhuǎn)化成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表的數(shù)據(jù)進(jìn)行由sql server到mysql的導(dǎo)入其間我采用2種回避的方法來避免ntext,image類型數(shù)據(jù)的傳遞,一種是將ntext字段改為nvarchar(4000),因為實際情況,原始數(shù)據(jù)中該字段的數(shù)據(jù)長度都未超過4000個字,所以并沒有出現(xiàn)數(shù)據(jù)截斷,另一個手段是將image類型數(shù)據(jù)取出來寫到文件中,以文件形式保存,將文件路徑存到數(shù)據(jù)庫中,方法見下: 

以下為引用的內(nèi)容:

  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

這個函數(shù)有3個輸入?yún)?shù),第一個是文件的contentType,第二個是文件的二進(jìn)制數(shù)值,第三個是個可以區(qū)別文件名的變量,先根據(jù)contentType確定所存文件的后綴名,然后就是將二進(jìn)制數(shù)值保存成指定文件名的文件,并將文件名作為輸出參數(shù)返回,將返回的參數(shù)作為數(shù)據(jù)寫到mysql的數(shù)據(jù)庫中保存。

MYSQL 數(shù)據(jù)庫

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
你懂的免费在线观看视频网站| **国产精品| 天天操天天操一操| 日本妇女毛茸茸| 五月天av影院| 国产又粗又猛又爽又黄av| 精品人妻一区二区三区蜜桃视频| 欧美精品久久久久久久免费| 天天看天天色| 91l九色lporny| 亚洲一区二区三区高清不卡| 中文字幕av一区二区三区高| 激情综合丁香| 超碰97人人人人人蜜桃| 欧美精品一区二区成人| 呻吟揉丰满对白91乃国产区| 国产偷拍一区二区| 亚洲三级小视频| 日本成人免费网站| 免费成人深夜夜行网站| www.17c.com喷水少妇| 国产成人综合精品在线| 性无码专区无码| 黄色网址多少| www.中文字幕在线| 久久不见久久见国语| 久久久久久久久久久久久久久久久久av| 亚洲国产日韩一级| 桃花岛tv亚洲品质| 美女国产精品久久久| 久草免费在线视频| 久久理论电影| 激情小说网站亚洲综合网| 久久久久99| caoporn-草棚在线视频最| 国产成人无码www免费视频播放| 日韩精品视频观看| 91av在线国产| 伊人中文字幕在线| 国产资源在线观看入口av| 久久久噜噜噜www成人网| 日韩成人一区二区三区在线观看| 懂色av粉嫩av蜜乳av| 小泽玛利亚一区二区三区视频| 黄色网免费观看| 久久夜色电影| 亚洲国产精品久久人人爱潘金莲| 污污的网站在线免费观看| 国内久久精品| 欧美性猛交内射兽交老熟妇| 成人写真福利网| 亚洲欧洲精品成人久久奇米网| 国产美女三级视频| 欧美日韩精品免费在线观看视频| 欧美大喷水吹潮合集在线观看| 国产精品久久久久久久无码| 日本系列第一页| 91久久国产最好的精华液| 精品福利在线看| 中文字幕一区二区5566日韩| 91产国在线观看动作片喷水| 精品在线欧美视频| www.久久撸.com| 亚洲欧美日本一区二区三区| 九九在线免费视频| 日本一级黄色大片| 欧美一区二视频| 尤物yw午夜国产精品视频| 国产在线视频你懂的| 精品无码人妻一区二区三区| 国产精品久久久久无码av| 欧美成人精品一区二区三区在线看| 免费视频国产一区| xxxxx91麻豆| 欧美激情成人在线视频| 亚洲高清视频一区| 丰满人妻妇伦又伦精品国产| 久久嫩草精品久久久精品一| 日韩免费毛片视频| 欧美丰满少妇xxxxx高潮对白| 免费在线亚洲欧美| 91视频免费观看网站| 国产精品久久久久毛片软件| 欧美性猛交xxxx乱大交极品| 波多野结衣av一区二区全免费观看| 日本一区二区三区免费视频| 在线天堂资源www在线污| 日本不卡二区| 少妇欧美激情一区二区三区| 四虎4hu永久免费入口| 在线亚洲美日韩| 少妇高潮一区二区三区69| 精国产品一区二区三区a片| 精品国产青草久久久久福利| 色婷婷激情久久| av电影在线播放| 精品一二三四区| 久久久久www| 2021国产精品视频| 欧美日韩国产免费观看视频| 三级黄色片免费看| 亚洲黄色www| 国产激情在线看| 成人免费影院| 欧美一区二区三区播放老司机| 国产精品资源站| 精品黑人一区二区三区观看时间| 日本最新中文字幕| 男人在线视频资源| 91吃瓜网在线观看| 午夜精品亚洲一区二区三区嫩草| 要久久爱电视剧全集完整观看| 免费人成在线观看视频播放| 啦啦啦高清在线观看www| 阿v视频在线观看| 六九午夜精品视频| 国产精品18久久久久网站| 一区二区三区在线高清| 亚洲激情在线视频| 亚洲熟女乱色一区二区三区久久久| 国产免费久久久久| 亚洲欧美bt| avav成人| 国产日本韩国在线播放| 变态另类ts人妖一区二区| 久久99最新地址| 国产一区二区高清不卡| 欧美第一淫aaasss性| 亚洲午夜久久久久久久国产| 欧美办公室脚交xxxx| 麻豆91在线播放免费| 无码 制服 丝袜 国产 另类| 有色视频在线观看| 国产精品h在线观看| 国产欧美日韩在线观看视频| 国产欧美日韩| av永久免费观看| 亚洲无码精品国产| 成年人视频软件| 欧美日韩18| 成人嫩草影院免费观看| 色中色综合影院手机版在线观看| 午夜精品福利电影| 欧美日韩黄色影视| 黄片毛片在线看| 成人免费毛片男人用品| www.成人影院| 亚洲AV无码成人片在线观看| 欧美一区午夜精品| 一区二区在线高清视频| 国产欧美精品在线| 四虎永久免费在线| 亚洲国产成人av好男人在线观看| 三级a在线观看| 亚洲人成网在线播放| 欧美wwwwwww| 国产99精品在线观看| 亚洲午夜在线观看| 国产欧美精品| 国产人妖在线播放| 操喷在线视频| 久久夜色精品国产欧美乱| 免费黄色片视频| 91精品国产综合久久久蜜臀粉嫩| 偷拍视频一区二区| 亚洲影视资源网| 伊人网在线免费观看| 中文字幕久久久久| 羞羞视频网站| 亚洲伦理在线观看| 国产视频911| 日韩国产成人在线| 婷婷亚洲图片| 欧美精品久久一区二区| 精品一区视频| 国产高清精品网站| 99re8这里有精品热视频8在线| 99色精品视频| 中文字幕欧美人与畜| 粉嫩av一区二区三区免费野| 日韩最新免费不卡| 国产精品免费一区二区三区观看| 超碰精品在线| 男女h黄动漫啪啪无遮挡软件| 久久久久国产精品| 久久99精品久久久久久欧洲站| 韩国一区二区三区美女美女秀| 久久久久久久一区| 农村老熟妇乱子伦视频| 黄色毛片免费| 五月婷婷六月色| 中文字幕在线中文字幕二区| 日本在线电影一区二区三区| 国产一区二区在线免费视频| 欧美 日韩 国产 高清| 国产亚洲成年网址在线观看| 精品人妻伦一区二区三区久久| 日韩在线视频免费观看| 理论片播放午夜国外| 久久久久久网址| 人妻熟女一二三区夜夜爱| 6080yy精品一区二区三区| 成人免费视频网址| 久久综合亚洲精品| 欧美日韩国产色综合一二三四| 岳张嘴把我的精子吞下去| 久久精品人人做人人爽电影蜜月| 日本最新中文字幕| 亚洲欧美一区二区三区孕妇| 久久精品亚洲精品国产欧美kt∨| 国产精品伦理一区| 狠狠躁夜夜躁人人爽天天天天97| 国产一区精品二区| 久久久久久久久久久视频| 91啦中文在线| 国产 日韩 欧美| 一区二区导航| 久久9精品区-无套内射无码| 美女主播精品视频一二三四| 22288色视频在线观看| 美国一级片在线观看| 久久久久久91精品色婷婷| 成人观看高清在线观看免费| 国产日韩综合一区二区性色av| 精品1区2区3区| 色爱av综合网| 日韩成人一级大片| 成人夜色视频网站在线观看| 亚洲欧美第一页| 国产视频亚洲视频| 国产精品偷伦视频免费观看国产| 顶级嫩模一区二区三区| 中文字幕日本乱码精品影院| 欧美日韩视频网站| 草久久免费视频| 成年人免费影院| 欧美第一黄网免费网站| 影音先锋5566资源网| 4438x亚洲最大成人网| 亚洲国产成人av好男人在线观看| 欧美成人禁片在线观看网址| 亚洲图区一区| 国产伦精品一区二区三区视频孕妇| 国产在线观看欧美| av在线不卡免费观看| 欧美二区乱c少妇| 国产成+人+综合+亚洲欧美丁香花| 麻豆传媒在线观看| 国产成人亚洲精品乱码在线观看| 亚洲综合一区二区| 老司机成人免费视频| 精品国产精品自拍| 国产精品自拍偷拍视频| 亚洲一区国产视频| 国产精品久免费的黄网站| 午夜视频久久久| 中文字幕亚洲色图| 国产在线资源一区| av激情在线| 欧美日韩国产综合视频在线| 国产成人免费视频网站视频社区| 国产曰肥老太婆无遮挡| 正在播放木下凛凛xv99| 无套白嫩进入乌克兰美女| 色诱女教师一区二区三区| 日韩亚洲欧美视频| 欧美成人中文字幕在线| 亚色视频在线播放| 国产精品久久久久久久牛牛| 在线精品亚洲一区二区| 69视频免费看| 久久爱www成人| 羞羞网站在线观看| 国产一区二区三区国产精品| 一区二区三区国产豹纹内裤在线| 欧美日韩老妇| 久久久久久av无码免费网站下载| 久久91视频| 黄页网站在线播放| 成人片在线免费看| 欧美一区二区日韩| 亚洲免费网站观看视频| 最新版天堂资源在线| 亚洲茄子视频| 91好吊色国产欧美日韩在线| 色婷婷av一区二区三区久久| 国产精品免费视频网站| 色一情一乱一伦一视频免费看| 一本色道久久88综合日韩精品| 草莓福利社区在线| 日韩欧美ww| 精品国产乱码久久久久久免费| 午夜时刻免费入口| 丁香另类激情小说| 亚洲精品久久久久久久久久久| 91免费在线视频| 蜜臀久久99精品久久久无需会员| 一区二区免费av| 国产日韩欧美另类| 黄色三级电影网站| 精品福利一区二区三区免费视频| 国内精品写真在线观看| 蜜臀久久99精品久久一区二区| 色综合久久久久综合一本到桃花网| 国产精品丝袜久久久久久不卡| 欧美午夜精品久久久久久人妖| 中文字幕在线播放一区| 老司机免费视频久久| 欧美国产日韩在线| www欧美xxxx| 亚洲人成亚洲人成在线观看图片| 67194成人在线观看| 尤物视频网址| 天天做天天爱天天综合网| 久久久久久人妻一区二区三区| 久久在线精品视频| 国产欧美日韩一区二区三区四区| 欧美大片高清| 337p日本欧洲亚洲大胆鲁鲁| bbw丰满大肥奶肥婆| 国产高清不卡无码视频| 亚洲天堂免费| 欧美成人免费全部网站| 中文字幕亚洲一区二区va在线| 亚洲一区免费视频| 欧美一区二区三区电影在线观看| 国产aⅴ激情无码久久久无码| 亚洲不卡av一区二区三区|