1 可以生成標準的.sql文件,在mysql下導入
mysql -h localhost -u root -p1234 < c:/123/123.sql
或
mysql -h localhost -u root -p1234 < c:\\123\\123.sql
2 到
www.mysql.com
上下個myodbc,裝以下這個驅動,然后在mssql的enterprise manager中選擇表,點右鍵選擇export data,然后利用mysql 的ODBC接口操作即可
--------------------------------------------------------------------------------------
SQL導出到MYSQL??? StarryNightIceTea(原作)?
?
從sql導出到mysql的方法很多,現介紹一種無需編程,直接利用sql和mysql里的圖形界面
進行導入導出的簡單方法。
??? 前提是已經安裝了sqlserver客戶端和mysql的圖形界面管理工具phpmyadmin。
??? 在控制臺根目錄下打開sqlserver企業管理器,新建sqlserver組,根據自己的情況進行選擇;然后新建sqlserver 注冊,進行對sqlserver的連接。準備妥當后,下面就開始了:
??? 首先打開數據轉換服務,新建包,打開DTS界面,在連接中選擇數據源進行配置。再選擇將要轉換到的目的文件,這里我選的 Textfile(destination),選擇好文件的存放位置之后,我們來新建一個任務。這里我們只選擇轉換數據任務,將帶有“選擇源連接”“選擇目的連接”的鼠標分別選中數據源和目的之后,我們對新生成的連接進行定義,在其屬性中將源,目的,轉換依次定義。
執行任務,提示成功。保存任務。
???? 然后在新建的任務上導出數據,有向導提示,其中一項選擇“從源數據庫復制表和視圖”。
這一步已經把數據導出到目的文件中。
???? 下一步在mysql中新建表,與將要導入的結構保持一致時,直接選取“從文本文件中提取數據,插入到數據表:”,將選項添好后,“發送”就可以了,瀏覽一下,數據已導入了。若要導入的表已經存在,且屬性名也不同,這時就先建一個與要導入的數據相同結構的表并導入數據(按剛才的進行就可以了),然后在mysql中導出“數據和結構”,得到sql語句,將其在文本文件中編輯,
利用文本編輯器的替換功能,將表名修改,列名加入,最后將其粘貼在要導入表的執行sql語句的地方,執行一下,數據便導入了。
????? 若過程中出現錯誤,請仔細檢查配置的選項,確保正確。
?
--連接mysql
安裝MySQL的ODBC驅動MyODBC
1、為MySQL建立一個ODBC系統數據源,例如:選擇數據庫為test ,數據源名稱為 myDSN
2、建立鏈接數據庫
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、查詢數據
SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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