由於項目開始時候使用的數據庫是SQL Server,後來把存儲的數據庫調整為MySQL,所以需要把SQL Server的數據轉移到MySQL;由於涉及的表比較多,所以想在MySQL中生成對應表並導入數據。我們為大家收集整理了關於sqlserver數據導入mysql,以方便大家參考。
基本原理sqlserver數據表--->csv文件---->導入mysql數據庫。
實現步驟:
1、打開sqlserver企業管理器,選中數據庫中要移植的表,點擊右鍵選擇“所有任務”---“導出數據”,按照提示點擊下一步,數據源不用做改動點擊下一步,目的:下拉框中選中“文本文件”,點擊文件名的文本框後的按鈕選擇保存文件的位置,並給要導出的文件起一個名字,這裡我們不妨給它起一個臨時名字叫做“1.csv”(記住後綴名一定要寫成csv格式,否則mysql那無法導入),然後點擊下一步,按照提示點擊一下步,進行到“選擇目的文件格式”界面時,在源:下拉框中選擇要導出的數據表,這裡一定要仔細些,否則你導出的表將不是你想要的數據表,選擇完後點擊下一步,下一步,完成。sqlserver數據表轉換成csv文件的步驟就進行完了。
2、這時候導出的csv文件是不能直接導入mysql的,因為數據沒有表頭,需要簡單修改。你可以在sqlserver企業管理器中選中剛才導出的表點擊右鍵,選中“設計表”
將“列名” “數據類型” “長度” 等信息抄寫到紙上,然後用記事本將導出的csv文件打開,在第一行敲擊回車,將第一行空出,填入剛才抄寫下來的列名,格式如下:“ncid”,“ncname”,“link”(數據表列名用引號引起,之間用逗號隔開),然後保存,csv文件就修改完了。然後在桌面上建一個名為1的目錄,將csv文件放在該目錄中。
3、利用sqlyog將mysql打開,選擇要導入的數據庫,如果沒有事先建一個也行,點擊右鍵選擇Import(導入),選擇“import external data wizard”選項,點擊下一步,在數據源類型項中選擇csv,在選擇目錄中找到桌面上剛才所建的1的目錄,點擊下一步,按照提示一直點擊到完成,刷新數據表,這樣就在mysql中導入了一個名為1_csv的數據表,將數據表名做一下修改,如果需要還可以將數據表的數據類型和數據長度以及索引key做相關調整(這些步驟都可以通過sqlyog修改數據表功能實現),數據表導入工作到此就完成了。
希望大家可以學會sqlserver數據導入mysql.想了解更多精彩內容,請關注我們的網站!
相關推薦:
SQLServer多表查詢的方法
想了解更多關於sqlserver教程,請點擊精品學習網編程開發欄目!!