將資料庫複製到新伺服器陣列以升級到 SharePoint Server 2016

 

**適用版本:**SharePoint Server 2016

**上次修改主題的時間:**2017-05-30

摘要: 如何將 SharePoint Server 2013 Service Pack 1 (SP1) 內容和服務資料庫複製到 SharePoint Server 2016 伺服器陣列。

當您從 SharePoint Server 2013 Service Pack 1 (SP1)升級至 SharePoint Server 2016 時,必須使用資料庫附加升級,這表示您僅會升級環境的內容,而不是組態設定。設定新 SharePoint Server 2016 環境之後,可以從 SharePoint Server 2013 Service Pack 1 (SP1)環境,將內容及服務應用程式資料庫複製到 SharePoint Server 2016 環境。您要使用備份與還原程序複製資料庫,您也可以選擇在 SharePoint Server 2013 Service Pack 1 (SP1)環境中將資料庫設為唯讀,如此一來使用者可繼續存取其資訊,但無法加以變更。本文包含您複製資料庫所要採取的步驟。

升級程序階段 2:將資料庫複製到新的伺服器陣列

升級程序階段 2:將資料庫複製到新的伺服器陣列

123 steps

此為將 SharePoint Server 2013 Service Pack 1 (SP1)資料及網站升級至 SharePoint Server 2016 之程序中的第二階段。程序中包含下列必須依序完成的階段:

  1. 建立資料庫附加升級的 SharePoint Server 2016 伺服器陣列

  2. 將資料庫複製到新伺服器陣列以升級到 SharePoint Server 2016 (這個階段)

  3. 將服務應用程式升級到 SharePoint Server 2016

  4. 將內容資料庫升級到 SharePoint Server 2016

如需完整程序的概觀,請參閱<SharePoint Server 2016 升級程序概觀>。

開始之前

複製資料庫之前,請檢閱下列資訊,並採取建議的動作。

  • 確認您複製資料庫所使用的帳戶在 SharePoint Server 2013 Service Pack 1 (SP1)及 SharePoint Server 2016 環境皆具有 SQL Server Management Studio 的存取權,且對於可從兩個環境進行存取的網路位置也具有存取權,以儲存資料庫複本。

  • 請確定將資料庫設為唯讀和讀寫所用帳戶,為所有要升級之內容資料庫的 db_owner 固定資料庫角色成員。

  • 備份資料庫之前,請先檢查及修復所有資料庫一致性錯誤。

  • 請確定您的 2013 環境已經套用適當的 Service Pack 或更新。如果您在環境中使用遠端 Blob 儲存體 (RBS),必須先在環境中執行 SharePoint Server 2013 Service Pack 1 (SP1),再啟動升級程序。

將舊版資料庫設為唯讀

若要維護使用者對原始環境的存取權,請在備份資料庫前,將 SharePoint Server 2013 Service Pack 1 (SP1)資料庫設為唯讀。即使您不想長時間維護存取,也請將資料庫設為唯讀,確保您擷取備份的所有資料,以便還原並升級目前的環境狀態,而不需加以變更。若資料庫已設為唯讀,使用者可繼續檢視內容,但無法新增或變更內容。

注意

此時不要將搜尋資料庫設定為唯讀。最好不要中斷搜尋經驗,直到在您準備好要升級 Search 服務應用程式為止。當您升級服務應用程式 (將 SharePoint Server 2013 Service Pack 1 (SP1) 資料和網站升級至 SharePoint Server 2016 的升級程序第四個階段) 時,將會處理這些資料庫。

重要

在 SharePoint Server 2013 Service Pack 1 (SP1) 環境中執行此步驟。

使用 SQL Server 工具將資料庫設為唯讀

  1. 確認執行此程序的使用者帳戶為 db_owner 固定資料庫角色的成員。

  2. 在 SQL Server Management Studio 的 [物件總管] 中,連線至 Database Engine 的執行個體,然後展開伺服器,再展開 [資料庫]。

  3. 找出要設定成唯讀的資料庫,在資料庫上按一下滑鼠右鍵,然後按一下 [內容]。

  4. 在 [資料庫屬性] 對話方塊中,按一下 [選取頁面] 區段中的 [選項]。

  5. 在詳細資料窗格的 [其他選項] 下,按一下 [狀態] 區段中 [資料庫唯讀] 旁的箭號,然後選取 [True]。

您可以使用 Transact-SQL,設定 READ_ONLY 資料庫可用性選項。如需如何使用 ALTER DATABASE 陳述式之 SET 子句的詳細資訊,請參閱<設定資料庫選項>。

使用 SQL Server 工具備份 SharePoint Server 2013 Service Pack 1 (SP1)資料庫

備份 SQL Server Management Studio 的資料庫。若您必須重新啟用原始伺服器陣列,且必須進行資料庫附加升級,資料庫的備份複本可保證您的資料安全無虞。對下列 SharePoint Server 2013 Service Pack 1 (SP1)伺服器陣列的資料庫重複步驟:

  • 所有內容資料庫 (預設資料庫名稱:WSS_Content_ID

  • 下列服務應用程式資料庫:

    服務應用程式 預設資料庫名稱

    Business Data Connectivity

    BDC_Service_DB_ID

    受管理的中繼資料

    Managed Metadata Service_ID

    PerformancePoint

    PerformancePoint Service Application_ID

    Secure Store

    Secure_Store_Service_DB_ID

您不需備份設定或管理內容資料庫,因為您在設定 SharePoint Server 2016 伺服器陣列時重建了這些資料庫。不支援升級組態或管理內容資料庫以及管理中心網站集合。

完成此程序後,即建立了唯讀內容資料庫備份。

重要

在 SharePoint Server 2013 Service Pack 1 (SP1) 環境中執行此步驟。

使用 SQL Server 工具備份資料庫

  1. 確認執行此程序的使用者帳戶為 db_owner 固定資料庫角色的成員。

  2. 在 Management Studio 的 [物件總管] 中,連線至 Database Engine 的執行個體,然後展開伺服器,再展開 [資料庫]。

  3. 在要備份的資料庫上按一下滑鼠右鍵,並指向 [工作],然後按一下 [備份]。

    [備份資料庫] 對話方塊隨即出現。

  4. 在 [來源] 區域的 [資料庫] 方塊中,確認資料庫名稱。

  5. 在 [備份類型] 方塊中選取 [完整]。

  6. 選取 [備份元件] 下的 [資料庫]。

  7. 在 [備份組] 區域的 [名稱] 方塊中,接受建議的備份組名稱,或為備份組輸入不同名稱。

  8. 在 [目的地] 區域中,選取 [磁碟] 或 [磁帶] 指定備份目的地的類型,然後再指定目的地。若要建立不同的目的地,請按一下 [新增]。

  9. 按一下 [確定] 開始備份程序。

重複上述程序,備份 SharePoint Server 2013 Service Pack 1 (SP1) 在環境中使用的全部內容及適當的服務應用程式資料庫。

將備份檔案複製到 SharePoint Server 2016 環境

將您先前在程序中建立的備份檔案,從 SharePoint Server 2013 Service Pack 1 (SP1) 環境複製到 SharePoint Server 2016 環境。

還原資料庫的備份複本

設定新的 SharePoint Server 2016 伺服器陣列後,您可將資料庫的備份複本還原到 SQL Server。請先從一個資料庫開始,確認還原作業一切正常,然後再還原其他資料庫。

重要

請務必保留原始備份複本,以防升級失敗,且必須疑難排解並重試。
在 SharePoint Server 2016 環境中執行此步驟。

使用 SQL Server 工具還原資料庫的備份複本

  1. 確認執行此程序的使用者帳戶為 db_owner 固定資料庫角色的成員。

  2. 連接到適當的 SQL Server 2014 Database Engine 執行個體後,在 [物件總管] 中展開伺服器名稱。

  3. 以滑鼠右鍵按一下 [資料庫],然後按一下 [還原資料庫]。

    [還原資料庫] 對話方塊隨即出現。

  4. 在 [還原資料庫] 對話方塊的「一般」頁面上,在 [目的地資料庫] 清單中輸入要還原的資料庫名稱。

    提示

    當您輸入還原資料庫的名稱時,不需要使用原始名稱。若要將資料庫名稱從包含冗長 GUID 的名稱改為好記的名稱,此時就能變更。請務必也變更檔案系統 (MDF 與 LDF 檔案) 的資料庫及記錄檔名稱,如此名稱才會相符。

  5. 在 [至某個時間點] 文字方塊中,保留預設值 [(最近可能的)]。

  6. 若要指定要還原的備份組來源與位置,請按一下 [來源裝置],然後使用省略符號 ([...]) 選取備份檔案。

  7. 在 [指定備份] 對話方塊的 [備份媒體] 方塊中,確認已選取 [檔案]。

  8. 按一下 [備份位置] 區域中的 [新增]。

  9. 在 [尋找備份檔案] 對話方塊中選取要還原的檔案,然後按一下 [確定];接著在 [指定備份] 對話方塊中,按一下 [確定]。

  10. 在 [還原資料庫] 對話方塊的 [選取要還原的備份組] 方格下,選取最近一次完整備份旁的 [還原] 核取方塊。

  11. 在 [還原資料庫] 對話方塊的 [選項] 頁面上,選取 [還原選項] 下的 [覆寫現有的資料庫] 核取方塊。

  12. 按一下 [確定] 開始還原程序。

將資料庫設為讀寫。

您無法升級已設成唯讀的資料庫。附加並升級資料庫前,您必須將 SharePoint Server 2016 伺服器陣列的資料庫設回讀寫。

重要

在 SharePoint Server 2016 環境中執行此步驟。

使用 SQL Server 工具將資料庫設為讀寫

  1. 在 SQL Server Management Studio 的 [物件總管] 中,連線至 Database Engine 的執行個體,然後展開伺服器,再展開 [資料庫]。

  2. 選取要設定成讀取/寫入的資料庫,在資料庫上按一下滑鼠右鍵,然後按一下 [內容]。

  3. 在 [資料庫屬性] 對話方塊中,按一下 [選取頁面] 區段中的 [選項]。

  4. 在詳細資料窗格的 [其他選項] 下,按一下[狀態] 區段中 [資料庫唯讀] 旁的箭號,然後選取 [False]。

123 steps

此為將 SharePoint Server 2013 Service Pack 1 (SP1) 資料和網站升級至 SharePoint Server 2016 之程序的第二個階段。

如需完整程序的概觀,請參閱<SharePoint Server 2016 升級程序概觀>。

See also

建立資料庫附加升級的 SharePoint Server 2016 伺服器陣列
將服務應用程式升級到 SharePoint Server 2016
將內容資料庫升級到 SharePoint Server 2016