sql server升級的兩種方式
sql server升級有兩種不同的方式,分為原地升級和并行升級,下面就為您分別介紹這兩種sql server升級的方式,供您參考學習。
1,原地升級:安裝進程覆蓋以前版本的sql server程序文件,但保留以前的sql server實例中存儲的所有用戶數據,使DBA在執行升級的過程中不必轉移或恢復現有的用戶數據庫。在升級之前,應當備份所有的sql server數據庫以及以前的sql server實例關聯的其它對象,此外,聯機叢書不會升級。
2,并行升級:部分版本支持并行升級,在升級過程中使舊環境仍然有效,允許我們在安裝和測試己升級的環境的同時繼續操作原先的數據庫環境,從而最小化sql server環境的停機時間。它不會覆蓋當前系統上的sql server文件,也不會將數據庫轉移到新的sql server 2005系統上,并行安裝后,DBA需要手動方式將數據庫移到新的sql server 2005系統上。
在并行遷移過程中,有四種方法將數據庫從一個sql server實例轉移到另一個sql server實例:分離/附加方法,備份/還原方法,復制數據庫向導,結合數據導入/導出的手動架構重建。
1,分離/附加方法:如果不考慮磁盤存儲器和源數據庫的可用性,可以先分離數據庫,然后再附加數據庫,該過程要求用戶沒有正在訪問數據庫,它具有安全方面的優點:如果出現未預料到的問題,總是可以將數據庫文件的一個副本重新附加到原sql server實例上。應該在附加前建立一個它的副本。
2,備份/還原方法:先正常的備份一個數據庫文件,將備份文件移動到新的sql server實例的位置,通過sql server數據庫還原進程還原備份文件,可根據需要改變文件位置。它不會妨礙原數據庫環境的活動的連續性,也不會危及源數據庫文件對原sql server版本的有用性。
3,復制數據庫向導:它給DBA提供了一種移動一個或多個sql server 2000或sql server 2005數據庫及其關聯對象的方法,與此同時,源數據庫既可以在線使用,也可以離線。
4,手動架構重建和數據導入/導出:一種不常用的升級方法,手動編寫數據庫腳本,在新的sql server實例中執行這些腳本以后,DBA必須以手動方式將數據從原始數據庫移動到新的數據庫。可以使用如下方法:T-SQL腳本,數據轉換服務data transformation service或sql server集成服務sql server integration services,BCP或其它方法。由于手動移動要很多時間和精力,大多數DBA不選擇這種方法,然而,它的好處是:允許DBA修改數據庫架構,清潔數據以及對移動到己升級的數據庫中的數據進行篩選。
【編輯推薦】