国产午夜精品一区二区三区不-国产午夜精品一区二区三区不卡-国产午夜精品一区二区三区极品-国产午夜精品一区二区三区老-国产午夜精品一区二区三区漫-国产午夜精品一区二区三区嫩草

聊城網站制作公司,聊城網站建設,聊城網站優化,聊城網絡公司,聊城網站推廣,聊城網站運營,聊城網絡運營,聊城搜索引擎優化,聊城網頁設計,聊城網站制作
 
 
公司擁有五年的網站建設經驗,專業網站制作,推廣及網站優化,有大量優秀客戶案例
網站建設 | 設為首頁 | 加入收藏 | 聯系我們  
公告:熱烈慶祝聊城精英網絡2010版官方網站改版成功!
當前位置 :首頁 > 網頁知識  

SQL Server數據庫導入MySQL數據庫

http://m.zjgjyh.cn   2011-7-29 11:44:37 作者:網頁大寶庫   人氣:

因工作需要,要將存放在sql server數據庫中的數據全部導入到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,'1970-01-01 00:00:00',recdate)-
    8*3600,reid,filename,fileContentType,filevalue 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
  
  %>
 

專業設計團隊
滿足您的各種設計要求
實力程序開發團隊
為您定制各種程序模塊
后臺管理高效安全
方便更新上傳網站資料
全球高速訪問
無盲區、定制異地備份
專業客服團隊
解決一切使用難題
贈送大容量空間郵箱
免費優化推廣
   
關于我們 | 工作機會 | 付款方式 | 網站制作 | 網頁制作 | 網頁設計 | 網絡公司 | 聯系我們 | 網站地圖
版權所有:聊城精英網絡科技有限公司 © 2005-2010 All Rights Reserved.
咨詢專線:0635-6950368 技術專線:15192175820 在線QQ:312817927 1485871644
地址:聊城市閘口科技市場 郵編:252000 蘇ICP備10112026號
主站蜘蛛池模板: 亚洲这里只有精品 | 男男车车的车车网站w98免费 | 国产成人精品手机在线观看 | 欧美老熟妇又粗又大 | 日韩美女在线视频一区不卡 | 国产成人精品视频专区 | 国产真人免费无码AV在线观看 | 中字幕人妻一区二区三区 | 国精品人妻无码一区免费视频电影 | 亚洲中文字幕无码乱线久久视 | 精品亚洲成a人片在线观看 精品亚洲成a人无码成a在线观看 | 国产午夜精品理论片a级在线观看 | 国产美女视频免费看网站 | 国产av无码专区亚洲av琪琪 | 色欲aⅴ色综合a片无码 | 亚洲AV久久综合无码东京 | 国产成人无码av片在线观看不卡 | 精品国产乱码久久久久久口爆网站 | 国产精品久久久久精品一区二区 | 亚洲国产中文精品无码久久 | 精品无码人妻一区二区三区不卡 | 国产精品va在线观看不卡顿 | 亚洲中文字幕91在线 | 91久久夜色精 | 亚洲av人无码激艳猛片服务器 | 国产极品久久久久极品 | 国产亚洲精品AV片在线观看播放 | 亚洲av无码国产精品色午夜 | 在线另类稀缺国产呦 | 成年3d黄动漫在线观看 | 人妻系列无码专区按摩好紧 | 亚洲精品久久久午夜麻豆 | 亚洲无码精品动漫一区二区三区 | 一本道香蕉在线资源 | 国产无码aaa毛片 | 夜本色免费影视 | 一本一道vs无码中文字幕 | 一区二区在线中文字幕高清 | 制服丝袜中文字幕无码 | 最新国模无码国产在线视 | 国产色精品久久人妻无码看片软件一区一个亚洲 |