相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
怎樣將Sqlserver數(shù)據(jù)庫轉(zhuǎn)成mysql數(shù)據(jù)庫
手上有一個網(wǎng)站之前是用asp.net做的,所使用的數(shù)據(jù)庫是sqlserver,現(xiàn)在打算用PHP+MYSQL架構(gòu)。因原來的站點有一定排名,直接改版的話,會導致產(chǎn)生很多錯誤頁,網(wǎng)站排名和收錄結(jié)果要恢復過來就得很久了,且原網(wǎng)站里數(shù)據(jù)較多,手工轉(zhuǎn)也不現(xiàn)實。
所以現(xiàn)在需要一個將MSSQL轉(zhuǎn)為MYSQL的轉(zhuǎn)移方案,在網(wǎng)上找了很多,要么很復雜,要么根本就不能用(選了幾種簡單的方法嘗試),現(xiàn)在自己測試用下面的方法最簡單有效。
本地環(huán)境,安裝SQLserver 安裝MYSQL:
1、MYSQL的工具使用navicat;
2、SQL在安裝的時候,需要安裝SQL native Clent,并且開啟服務(wù);
3、在navicat中創(chuàng)建數(shù)據(jù)連接,創(chuàng)建一個對應的空數(shù)據(jù)庫,如圖
4、創(chuàng)建數(shù)據(jù)庫后,打開數(shù)據(jù)庫,選擇導入向?qū)?,如圖;
5、導入向?qū)Ю铮x擇最后一個
6、點下一步,導入里面選擇sql native client;
7、下一步,選擇使用windows NT 集成安全設(shè)置,數(shù)據(jù)庫選擇你要轉(zhuǎn)換的數(shù)據(jù)庫,確定
8、如表結(jié)構(gòu)完全一樣,那么就全選數(shù)據(jù)表吧,確定,因我們是新建的數(shù)據(jù)庫,里面是空的,那么默認是創(chuàng)建表,如果是要導入到已經(jīng)有的表結(jié)構(gòu)里,則在目標表里選擇要導入的目標表,然后選字段。注意在第6步的時候,選對表的主鍵進行設(shè)置!
9、如果是添加數(shù)據(jù),則選擇:添加記錄到目標表;如果是需要ID值跟源數(shù)據(jù)庫一致,則選擇復制,刪除目標全部數(shù)據(jù),并從源數(shù)據(jù)重新導入
注意,導入的時候,如果是已存在表結(jié)構(gòu),則鍵位不能空,如果是添加數(shù)據(jù),則ID值空著,不要添加主鍵,在導入過程中如果出現(xiàn)錯誤,則根據(jù)出錯提示處理,此方法絕對可以!