sql2000導出mysql_如何將sql2000的數據庫導入到mysql中?

展開全部

先用SQl2000導出e68a843231313335323631343130323136353331333262373366文本文件,把后綴名改為CSv,再從Mysql中一導入OK

參考:第一種是安裝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) ordie("無法連接到數據庫,請與管理員聯系!");//打開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數據庫導入"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 ifend function 這個函數有3個輸入參數,第一個是文件的contentType,第二個是文件的二進制數值,第三個是個可以區別文件名的變量,先根據contentType確定所存文件的后綴名,然后就是將二進制數值保存成指定文件名的文件,并將文件名作為輸出參數返回,將返回的參數作為數據寫到mysql的數據庫中保存

本回答由提問者推薦

2Q==

已贊過

已踩過<

你對這個回答的評價是?

評論

收起

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/260443.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/260443.shtml
英文地址,請注明出處:http://en.pswp.cn/news/260443.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

實現日、周、月排行統計 sql

在如今很多系統中&#xff0c;都需要進行日、周、月排行統計&#xff0c;但是在網上尋找 了一番&#xff0c;發現很多都是相對的周、月排行&#xff0c;即周排行則用當前時間減去7天。這樣我個人認為并不恰當。如月排行中&#xff0c;假設今天是4月22日,則從3月22日至4月22日之…

產品運行所需的信息檢索失敗_為服務業注入新活力,華北工控推出服務機器人專用計算機產品方案...

近年來&#xff0c;隨著人口老齡化趨勢加快和信息科技革命的持續推進&#xff0c;服務機器人已經被當作社會勞動力的一部分在醫療、教育、餐飲等行業廣泛應用&#xff0c;市場潛力巨大。01、需求帶動消費&#xff0c;科技改變服務服務機器人是國內智能機器人產業發展最快的分支…

Windows更新沒有更新提示:從windows 10升級到Windows 11,并WSL下配置cuda

文章目錄從windows 10 升級到Windows 11安裝WSL的安裝配置cuda從windows 10 升級到Windows 11 升級的方法有很多種&#xff0c;各大網站都有。有更新提示的按更新提示操作即可。我的是一直都沒有更新提示&#xff0c;也搜索過網上的一些方法&#xff0c;但都不行。還是沒法更新…

js修改css樣式屬性_這個筆記《CSS樣式的常見屬性及值》,讓菜鳥輕松學會包粽子...

常見樣式屬性及值字體:font-family-size-style: normal(正常)|italic(傾斜)|oblique-weight: normal|bold(粗體)如果組合起來編寫: font: style weight size family字體大小的單位可以是 px, em, rem, pt, cm, mm, in, pc文本:colortext-align(水平對齊方式): left|center|righ…

7.java.lang.IllegalAccessException

java.lang.IllegalAccessException 沒有訪問權限 當應用程序要調用一個類&#xff0c;但當前的方法即沒有對該類的訪問權限便會出現這個異常。對程序中用了Package的情況下要注意這個異常

在 VirtualBox 中 CentOS 網絡設置

轉自&#xff1a;本文發表于水景一頁。永久鏈接&#xff1a;<http://cnzhx.net/blog/minimal-centos-in-virtualbox/>。轉載請保留此信息及相應鏈接。 4. 設置 按照上面的方法安裝之后&#xff0c;還需要一些簡單的設置&#xff0c;比如網絡訪問。然后既然是做網頁服務器…

mysql 熱塊_mysql 優化

數據庫層面&#xff1a;應用系統層面優化SQL優化SQL優化一般通過分析慢查詢日志來抓取長事務高消耗的sql&#xff0c;通過結合具體業務&#xff0c;對sql邏輯進行分析and精簡&#xff0c;or重寫sql。通過配置slow_query_log1和log_queries_not_using_indexes1啟動慢查詢日志記錄…

vscode C++ 分文件、文件夾編譯配置與錯誤解決

文章目錄問題includesourceout配置過程遇到的問題與解決遇到的問題1解決步驟1. ctrl shift p2. 配置json文件修改task.json文件修改launch.json可能遇到的錯誤1. collect2: error: ld returned 1 exit status2. /mnt/d/tmp/c/source/add.cpp:3:10: fatal error: add.h: No su…

gc就是fullgc嗎 major_線上出現fullgc問題如何排查?

1.問題描述線上出現fullgc報警&#xff0c;每5分鐘一次2.背景知識1. 程序執行了System.gc()執行了jmap -histo:live pid命令 在執行minor gc的時候進行的一系列檢查 執行Minor GC的時候&#xff0c;JVM會檢查老年代中最大連續可用空間是否大于了當前新生代所有對象的總大小。 …

修改 jquery.validate.js 支持非form標簽

嘗試使用markdown來寫一篇blog&#xff0c;啦啦啦 源代碼傳送門&#xff1a;github 在特殊情況下我們使用jquery.validate.js對用戶輸入的內容做驗證的時候&#xff0c;表單并不是一定包含在form之中&#xff0c;有可能是一個div彈層&#xff0c;有可能是嵌套在form里面的一個d…

Linux常用文件和目錄操作

cd:變換目錄pwd:顯示弼前目錄mkdir:建立一個新目錄rmdir:刪除一個空目錄 cp&#xff1a;復制目錄或者文件 mv&#xff1a;移動文件或者目錄 rm&#xff1a;刪除文件或者目錄 轉載于:https://www.cnblogs.com/lijingpeng/archive/2012/09/07/2675982.html

淘淘商城項目mysql服務器_SpringMVC+Spring+Mybatis+Mysql+Maven+Svn[ 淘淘商城項目環境搭建 ]...

背景&#xff1a;淘淘商城項目的環境搭建說明&#xff1a;采用SpringMVCSpringMybatisMysqlMavenSvn結構搭建&#xff0c;在開發之中可以參考其結構和搭建步驟去搭建實際的工程項目工程結構簡圖&#xff1a;項目結構&#xff1a;---------------------------------------------…

bean validation校驗方法參數_項目啟動時首先校驗Spring Boot配置參數

1. 概述在項目實際開發過程中&#xff0c;為了更好的復用&#xff0c;我們參考Spring Boot Starters&#xff0c;封裝了許多企業內部中間件的starter。這些中間件的接入都需要申請并在項目中配置一些特定的參數。我們通過ConfigurationProperties注解&#xff0c;增加了在配置過…

進一步理解:inline-block,vertical-align,line-height

看似三個最常見的概念背后卻隱藏了很深的很深“水” 那有多深呢&#xff0c;先來看下面的代碼 引出問題 <style>.inline-block {display: inline-block;}.border {border: 1px solid #000000;}.span {width: 100px;height: 100px;}.bak {background: #33CCFF;} .o-hidden…

刷系統——黑屏問題

引用&#xff1a;http://www.miui.com/thread-344361-1-1.html 此貼大部分內容源自魔趣論壇V大的帖子&#xff0c;本人經過整理后發出&#xff0c;特此聲明原帖地址&#xff1a;http://bbs.mfunz.com/thread-172610-1-1.html——此貼獻給小白們&#xff0c;老鳥一笑而過吧近期有…

LeetCode OJ - Recover Binary Search Tree

題目&#xff1a; Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without changing its structure. Note:A solution using O(n) space is pretty straight forward. Could you devise a constant space solution? 解題思路&#xff…

mysql中間件是運維工作內容_linux運維工作的七項內容

一&#xff0c;【基礎運維檢查】或叫 例行檢查 或叫 例行巡檢mail cacti1.理解例行檢查列表的內容、檢查項的含義以及可能引發的問題。2.按照例行檢查表&#xff0c;定期檢查系統狀態&#xff0c;發現異常立即通報并推進解決。3.定期檢查線上服務模塊&#xff0c;排除可疑進程,…

java executor_Java并發編程(08):Executor線程池框架

一、Executor框架簡介1、基礎簡介Executor系統中&#xff0c;將線程任務提交和任務執行進行了解耦的設計&#xff0c;Executor有各種功能強大的實現類&#xff0c;提供便捷方式來提交任務并且獲取任務執行結果&#xff0c;封裝了任務執行的過程&#xff0c;不再需要Thread().st…

Exchange 2007遷移Exchange 2010應該注意的13件事

1. Exchange 2007可以支持升級到Exchange 2010&#xff0c;但需要提前將Exchange 2007所有服務器環境升級至 SP2或以上版本。2. Exchange 2007如果更新至SP2或以上版本&#xff0c;則建議按照以下順序進行各角色的更新&#xff1a; CAS、UM、HUB、Edge、Mailbox。3. …

dom4j操作XML

(一&#xff09;創建Document的基本操作 /** * XML基本操作 */ public void BaseOperation(){ //創建一個document Document documentDocumentHelper.createDocument(); //創建根結點 Element rootdocument.addElement("root"); //為根結點添加一個book節點 Element …