程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 遷移sql2005到sql2008r2步驟

遷移sql2005到sql2008r2步驟

編輯:關於SqlServer

說明:這裡包含遷移Migrate和升級Upgrade兩個動作,為了保留SQL所有設置,升遷要包括master和msdb兩個數據庫。

步驟1:在服務器B上安裝SQL2008R2&SP2。

步驟2:備份SQL2008R2的master,msdb,model三個數據庫,並拷貝一份數據庫文件到別處,皆備份用途。

步驟3:在服務器上運行SQL2008R2上運行單用戶模式sqlservr.exe -m,恢復服務器A的master備份失敗,sql error提示版本不兼容,不能恢復。

步驟3:使用Symantec Backup Exec恢復服務器A的master備份重定向到服務器B,選中“自動還原主數據庫”,仍然失敗,提示“V-79-65323-0 查詢數據庫 master 時出錯”。

步驟3:在服務器A上將master的備份恢復到master2數據庫,分離master2數據庫,改名為master.mdf和mastlog.ldf並復制到服務器B替換之。創建和服務器A上SQL實例相同的目錄(包括Data和Log目錄),將model和msdb的數據庫文件復制到這個Data目錄。

步驟4:啟動服務器B上的SQL,觀察errorlog,順利的話隔幾分鐘就完成master的升級和實例的啟動,如有錯誤再糾正。

步驟5:使用ALTER database msdb/model/tempdb modify file(name=tempdev, filename='...')逐個更改(調整)數據庫物理文件路徑,停止SQL復制物理文件到新路徑,重啟SQL。

步驟6:msdb如果從備份恢復也可能不成功(沒有試這個步驟,也沒有試從復制過來的數據文件升級),可以使用SQL Server Business Intelligence Development Studio新建一個Integration Services 項目來傳輸所有的Logins和Jobs。可能出錯,記得先創建相同的Operators和Database Mail。

步驟7:只需要將所有最新的用戶數據庫文件從服務器A復制到服務器B的相同目錄再重啟sql就可以完成SQL升級了。

步驟8:其它SQL2008R2配置。

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