close

2000 升級 到 2005 的主要策略

引用網址 : http://www.belinking.com/big5/sql/sql_03.htm

 

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等系統數據庫的和實例的配置.

arrow
arrow
    全站熱搜

    YCH 發表在 痞客邦 留言(0) 人氣()