1 可以生成標(biāo)準(zhǔn)的.sql文件,在mysql下導(dǎo)入
mysql -h localhost -u root -p1234 < c:/123/123.sql
或
mysql -h localhost -u root -p1234 < c:\\123\\123.sql
2 到
www.mysql.com
上下個(gè)myodbc,裝以下這個(gè)驅(qū)動(dòng),然后在mssql的enterprise manager中選擇表,點(diǎn)右鍵選擇export data,然后利用mysql 的ODBC接口操作即可
--------------------------------------------------------------------------------------
SQL導(dǎo)出到MYSQL??? StarryNightIceTea(原作)?
?
從sql導(dǎo)出到mysql的方法很多,現(xiàn)介紹一種無(wú)需編程,直接利用sql和mysql里的圖形界面
進(jìn)行導(dǎo)入導(dǎo)出的簡(jiǎn)單方法。
??? 前提是已經(jīng)安裝了sqlserver客戶端和mysql的圖形界面管理工具phpmyadmin。
??? 在控制臺(tái)根目錄下打開(kāi)sqlserver企業(yè)管理器,新建sqlserver組,根據(jù)自己的情況進(jìn)行選擇;然后新建sqlserver 注冊(cè),進(jìn)行對(duì)sqlserver的連接。準(zhǔn)備妥當(dāng)后,下面就開(kāi)始了:
??? 首先打開(kāi)數(shù)據(jù)轉(zhuǎn)換服務(wù),新建包,打開(kāi)DTS界面,在連接中選擇數(shù)據(jù)源進(jìn)行配置。再選擇將要轉(zhuǎn)換到的目的文件,這里我選的 Textfile(destination),選擇好文件的存放位置之后,我們來(lái)新建一個(gè)任務(wù)。這里我們只選擇轉(zhuǎn)換數(shù)據(jù)任務(wù),將帶有“選擇源連接”“選擇目的連接”的鼠標(biāo)分別選中數(shù)據(jù)源和目的之后,我們對(duì)新生成的連接進(jìn)行定義,在其屬性中將源,目的,轉(zhuǎn)換依次定義。
執(zhí)行任務(wù),提示成功。保存任務(wù)。
???? 然后在新建的任務(wù)上導(dǎo)出數(shù)據(jù),有向?qū)崾?,其中一?xiàng)選擇“從源數(shù)據(jù)庫(kù)復(fù)制表和視圖”。
這一步已經(jīng)把數(shù)據(jù)導(dǎo)出到目的文件中。
???? 下一步在mysql中新建表,與將要導(dǎo)入的結(jié)構(gòu)保持一致時(shí),直接選取“從文本文件中提取數(shù)據(jù),插入到數(shù)據(jù)表:”,將選項(xiàng)添好后,“發(fā)送”就可以了,瀏覽一下,數(shù)據(jù)已導(dǎo)入了。若要導(dǎo)入的表已經(jīng)存在,且屬性名也不同,這時(shí)就先建一個(gè)與要導(dǎo)入的數(shù)據(jù)相同結(jié)構(gòu)的表并導(dǎo)入數(shù)據(jù)(按剛才的進(jìn)行就可以了),然后在mysql中導(dǎo)出“數(shù)據(jù)和結(jié)構(gòu)”,得到sql語(yǔ)句,將其在文本文件中編輯,
利用文本編輯器的替換功能,將表名修改,列名加入,最后將其粘貼在要導(dǎo)入表的執(zhí)行sql語(yǔ)句的地方,執(zhí)行一下,數(shù)據(jù)便導(dǎo)入了。
????? 若過(guò)程中出現(xiàn)錯(cuò)誤,請(qǐng)仔細(xì)檢查配置的選項(xiàng),確保正確。
?
--連接mysql
安裝MySQL的ODBC驅(qū)動(dòng)MyODBC
1、為MySQL建立一個(gè)ODBC系統(tǒng)數(shù)據(jù)源,例如:選擇數(shù)據(jù)庫(kù)為test ,數(shù)據(jù)源名稱(chēng)為 myDSN
2、建立鏈接數(shù)據(jù)庫(kù)
EXEC sp_addlinkedserver? @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'
GO
EXEC sp_addlinkedsrvlogin? @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用戶名',@rmtpassword='mysql的密碼'
3、查詢數(shù)據(jù)
SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
