怎樣將Sqlserver數據庫轉成mysql數據庫


手上有一個網站之前是用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值空着,不要添加主鍵,在導入過程中如果出現錯誤,則根據出錯提示處理,此方法絕對可以!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM