程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 總結從sql server 2000升級到2005有5種方法

總結從sql server 2000升級到2005有5種方法

編輯:關於SqlServer
直接升級


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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved