手上有一個網站之前是用asp.net做的,所使用的數據庫是sqlserver,現在打算用PHP+MYSQL架構。因原來的站點有一定排名,直接改版的話,會導致產生很多錯誤頁,網站排名和收錄結果要恢復過來就得很久了,且原網站裡數據較多,手工轉也不現實。
所以現在需要一個將MSSQL轉為MYSQL的轉移方案,在網上找了很多,要麼很復雜,要麼根本就不能用(選了幾種簡單的方法嘗試),現在自己測試用下面的方法最簡單有效。
本地環境,安裝SQLserver 安裝MYSQL:
1、MYSQL的工具使用navicat;
2、SQL在安裝的時候,需要安裝SQL native Clent,並且開啟服務;
3、在navicat中創建數據連接,創建一個對應的空數據庫,如圖
4、創建數據庫後,打開數據庫,選擇導入向導,如圖;
5、導入向導裡,選擇最後一個
6、點下一步,導入裡面選擇sql native client;
7、下一步,選擇使用windows NT 集成安全設置,數據庫選擇你要轉換的數據庫,確定
8、如表結構完全一樣,那麼就全選數據表吧,確定,因我們是新建的數據庫,裡面是空的,那麼默認是創建表,如果是要導入到已經有的表結構裡,則在目標表裡選擇要導入的目標表,然後選字段。注意在第6步的時候,選對表的主鍵進行設置!
9、如果是添加數據,則選擇:添加記錄到目標表;如果是需要ID值跟源數據庫一致,則選擇復制,刪除目標全部數據,並從源數據重新導入
注意,導入的時候,如果是已存在表結構,則鍵位不能空,如果是添加數據,則ID值空著,不要添加主鍵,在導入過程中如果出現錯誤,則根據出錯提示處理,此方法絕對可以!
本文轉載自 深圳市樂道網絡科技(www.ledaokj.com) 詳文參考:怎樣將Sqlserver數據庫轉成mysql數據庫