sql server 2000的數據庫到2005

直接升級
利用detach/attach功能移動sql server 2000的數據庫到2005
通過backup/restore功能來遷移db
通過sql server 2005的database copy wizard來拷貝數據
通過dts的export/import工具來遷移數據到sql server 2005


1.第一種方法(直接升級):

適合: 數據量比較大的數據庫.

方法: 在sql server 2000數據庫所在的機器啓動sql server 2005的安裝程序,setup程序會自動檢測是否有前一版本的sql server instance,並提示你可以直接升級到2005.安裝程序會啓動升級嚮導,我們只要根據升級嚮導的提步一步步操作就可以完成從sql server 2000到2005的整個升級過程.

優點: 無需重新規劃數據庫,升級快速.升級程序會自動將sql server的各個組件升級到2005,並把一些實例參數改成sql server 2005相適宜.保留原有sql server 2000的所有結構,包括user,role,login,權限設置等,無需重新設置.

缺點: 直接升級的方法存在一定的風險.萬一升級失敗有可能會導致原有的數據庫不可用.所以我們在直接升級前先有做一些升級前的準備和檢查工作.ms提供一個工具可以作升級前的檢查及根據檢查結果給出相關建議,這個工具就是:upgrade advisor.這個工具包含在sql server 2005的產品光盤中,如果沒有可以到ms的網站下載.’

謹記:直接升級前一定要備份原有數據庫的所有文件,如數據文件和日誌文件,以確保萬一升級失敗還可以恢復,不致於中斷業務.

IT成本: 除了sql server 2005對一些軟件的要求高一些以外(如必須安裝.net framework 2.0以上),硬件上不需作太多的追加投資,當然,硬件性能好一些的話,更適合sql server 2005的運行.


2.第二種方法(detach/attach):

方法: 先將數據庫從sql server 2000中detach,然後將數據文件和日誌文件拷到sql server 2005所在的機器,然後attach上去.這各方法實際上是移動數據庫到sql server 2005

優點: 這種方法比較安全.萬一attach不上去,還可以用原來的數據庫

缺點: 用戶如果數據庫比較多的話,得一個一個的move


3.第三種方法(backup/restore):

適合: 此種方法適合中小規模的數據庫升級

方法: 先將sql server 2000的db備份出來,然後將備份文件restore至新的sql server 2005實例中.

優點: 安全.在新的db測試通過,就可以刪除舊的db,如果測試通不過,還可以撤換回原來的數據庫,不至於中止業務

缺點: 升級的時間可能會稍長一些.因爲備份和恢復都需要一段時間.


4.第四種方法(利用database copy嚮導):

適合: 中小規模的數據庫

方法: sql server 2005中有一個實用工具叫做數據庫拷貝嚮導:在管理控制檯->右擊->選task->選database copy wizard 這樣就啓動了數據庫拷貝嚮導,然後按照嚮導的提步操作就可以將sql server 2000的數據庫複製到sql server 2005.

優點: 安全.操作方便簡易.

缺點: 速度慢一些.


5.第五種方法(export/import):

方法: 利用sql server的導入導出實用工具來遷移數據.實際上這種方法我是不推薦的,因爲導入導出速度非常慢,而且這種方法只是遷移數據,不遷移master等系統數據庫的和實例的配置.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章