共用方式為


以卸離資料庫就地升級的藍圖 (SharePoint Foundation 2010)

 

適用版本: SharePoint Foundation 2010

上次修改主題的時間: 2016-11-30

從 Windows SharePoint Services 3.0 升級為 Microsoft SharePoint Foundation 2010 時,可以執行就地升級或資料庫附加升級,或可結合這兩種方法的某些特性,提高升級過程的可用性或處理量。本文說明如何執行結合了就地升級與卸離及附加資料庫的混合方法,以便同時升級多個資料庫,甚至可能是升級位於不同硬體的資料庫。您可使用此方法,一次升級兩個或兩個以上的內容資料庫,因此,升級的速度會比使用循序升級個別內容資料庫與網站集合的標準就地升級更快。此方法使用下列混合技術:

  • 使用就地升級以升級伺服器陣列及設定。

  • 同時卸離與升級多個資料庫。

  • 備用升級順序:升級暫時的小型伺服器陣列上之資料庫。

請注意,若決定使用暫時的小型伺服器陣列執行實際的升級,您必須有資料庫伺服器的直接存取權,才可複製該處的資料庫。透過網路複製資料庫既費時又佔頻寬,請務必先測試此程序,判斷是否有使用暫時的小型伺服器陣列所需要之資源。

如需不同升級方法正反觀點的詳細資如需不同升級方法之正反兩面觀點的詳細資訊,請參閱<決定升級方法 (SharePoint Foundation 2010)>。如需各項方法採用之步驟的簡要概觀及圖形說明,請參閱<升級程序概觀 (SharePoint Foundation 2010)>。

注意

升級期間常見的失敗原因之一,是環境缺少自訂的功能、解決方案或其他元素。請務必先在前端網頁伺服器上安裝所有需要的自訂元素,再開始升級程序。您可以使用升級前檢查程式及 test-spcontentdatabaseWindows PowerShell Cmdlet (若是資料庫附加升級),確認網站可能使用的任何自訂元素。如需詳細資訊,請參閱<利用試驗升級尋找潛在問題>一文中的<識別及安裝自訂>。

本文內容:

  • 程序概觀

  • 開始之前

  • 在相同的伺服器陣列中同時卸離並升級資料庫

  • 在暫時的小型伺服器陣列中平行卸離資料庫並加以升級

  • 驗證

重要

您必須在 64 位元的 Windows Server 2008 環境中執行 Windows SharePoint Services 3.0 Service Pack 2 (SP2),才可執行 SharePoint Foundation 2010 的就地升級。若在伺服器陣列環境中,還必須執行 64 位元版本的下列之一:Microsoft SQL Server 2008 R2、SQL Server 2008 Service Pack 1 (SP1) 與累計更新 2,及 SQL Server 2005 SP3 與累計更新 3。

程序概觀

因為這是使用就地升級與資料庫附加升級混合技術的升級方法,本文會說明各方法的步驟如何配合混合程序。但本文不提供程序中每個步驟的詳細資料,因為下列文章會提供這些步驟的說明:

這些文章會結合此藍圖,提供您執行此混合升級所需的資訊。

此混合升級類型的執行方式有兩種:使用整個伺服器陣列或暫時的小型伺服器陣列,執行實際的升級。下列各節將會說明使用每一種方法執行升級所需採取的步驟。

開始之前

開始就地升級之前,請先檢閱下列有關權限、硬體需求及軟體需求的資訊,以及要執行的步驟,再開始程序。

在相同的伺服器陣列中同時卸離並升級資料庫

本節說明在單一伺服器陣列上使用卸離資料庫升級方法所採取的步驟。

利用卸離資料庫執行就地升級的程序 (相同的伺服器陣列)

卸離資料庫

  1. 請使用下列作業卸離內容資料庫:

    Stsadm.exe -o deletecontentdb -url https://servername -databasename ContentDatabaseName

    如需此作業的詳細資訊,請參閱 Deletecontentdb:Stsadm 作業 (Windows SharePoint Services)

就地升級伺服器陣列

  1. 在伺服器陣列的所有伺服器上安裝所有必要元件。

  2. 在伺服器陣列的所有伺服器上執行安裝程式。

  3. 在伺服器陣列的所有伺服器上執行 SharePoint 產品設定精靈。

如需說明這些步驟的詳細程序,請參閱<就地升級為 SharePoint Foundation 2010>。

附加資料庫及升級內容

  1. 新增內容資料庫至 Web 應用程式。

    使用下列 Windows PowerShell Cmdlet 新增並升級內容資料庫:

    Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
  2. 驗證第一個資料庫的升級。

  3. 同時對其餘資料庫重複還原與新增資料庫的程序。

如需說明這些步驟的詳細程序,請參閱<執行資料庫附加升級至 SharePoint Foundation 2010>。

在暫時的小型伺服器陣列中平行卸離資料庫並加以升級

本節說明在兩個伺服器陣列中,使用卸離資料庫升級方法所採取的步驟:原始的伺服器陣列及暫時的小型伺服器陣列。

利用卸離資料庫執行就地升級的程序 (暫時的小型伺服器陣列)

設定升級資料庫中所使用的暫時小型伺服器陣列

如需說明這些步驟的詳細程序,請參閱<準備新的 SharePoint Foundation 環境>。

2 - 從原始伺服器陣列卸離資料庫

  1. 使用 SQL Server 工具備份舊版資料庫。

    如需備份資料庫的詳細程序,請參閱<執行資料庫附加升級至 SharePoint Foundation 2010>。

  2. 請使用下列作業卸離內容資料庫:

    Stsadm.exe -o deletecontentdb -url https://servername -databasename ContentDatabaseName

    如需此作業的詳細資訊,請參閱 Deletecontentdb:Stsadm 作業 (Windows SharePoint Services)

就地升級原始的伺服器陣列

  1. 在伺服器陣列的所有伺服器上安裝所有必要元件。

  2. 在伺服器陣列的所有伺服器上執行安裝程式。

  3. 在伺服器陣列的所有伺服器上執行 SharePoint 產品設定精靈。

如需說明這些步驟的詳細程序,請參閱<執行就地升級 (SharePoint Foundation 2010)>。

將資料庫附加至暫時的小型伺服器陣列,並升級內容

  1. 將備份複本還原至新的伺服器陣列。

  2. 新增內容資料庫至 Web 應用程式。

    使用下列 Windows PowerShell Cmdlet 新增並升級內容資料庫:

    Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
  3. 驗證第一個資料庫的升級。

  4. 同時對其餘資料庫重複還原與新增資料庫的程序。

如需說明這些步驟的詳細程序,請參閱<執行資料庫附加升級至 SharePoint Foundation 2010>。

備份暫時的小型伺服器陣列中之資料庫,然後將資料庫附加至原始伺服器陣列

  1. 使用 SQL Server 工具備份已升級的資料庫。

  2. 將備份複本還原至原始伺服器陣列。

  3. 將已升級的內容資料庫新增至原始 Web 應用程式。

基本上,此程序與上一個步驟相同,不同點在於您是將資料庫從暫時的小型伺服器陣列移回原始的伺服器陣列。相同的程序亦適用於前列步驟。

驗證

若升級失敗或報告問題,可以參閱記錄檔及錯誤檔中的詳細資訊。如需檢閱記錄檔及失敗後重新啟動升級的詳細資訊,請參閱<驗證升級與檢閱升級的網站 (SharePoint Foundation 2010)>。