將資料庫複製到新伺服器陣列以升級到 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:將資料庫複製到新的伺服器陣列
此為將 SharePoint Server 2013 Service Pack 1 (SP1)資料及網站升級至 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 工具將資料庫設為唯讀
確認執行此程序的使用者帳戶為 db_owner 固定資料庫角色的成員。
在 SQL Server Management Studio 的 [物件總管] 中,連線至 Database Engine 的執行個體,然後展開伺服器,再展開 [資料庫]。
找出要設定成唯讀的資料庫,在資料庫上按一下滑鼠右鍵,然後按一下 [內容]。
在 [資料庫屬性] 對話方塊中,按一下 [選取頁面] 區段中的 [選項]。
在詳細資料窗格的 [其他選項] 下,按一下 [狀態] 區段中 [資料庫唯讀] 旁的箭號,然後選取 [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 工具備份資料庫
確認執行此程序的使用者帳戶為 db_owner 固定資料庫角色的成員。
在 Management Studio 的 [物件總管] 中,連線至 Database Engine 的執行個體,然後展開伺服器,再展開 [資料庫]。
在要備份的資料庫上按一下滑鼠右鍵,並指向 [工作],然後按一下 [備份]。
[備份資料庫] 對話方塊隨即出現。
在 [來源] 區域的 [資料庫] 方塊中,確認資料庫名稱。
在 [備份類型] 方塊中選取 [完整]。
選取 [備份元件] 下的 [資料庫]。
在 [備份組] 區域的 [名稱] 方塊中,接受建議的備份組名稱,或為備份組輸入不同名稱。
在 [目的地] 區域中,選取 [磁碟] 或 [磁帶] 指定備份目的地的類型,然後再指定目的地。若要建立不同的目的地,請按一下 [新增]。
按一下 [確定] 開始備份程序。
重複上述程序,備份 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 工具還原資料庫的備份複本
確認執行此程序的使用者帳戶為 db_owner 固定資料庫角色的成員。
連接到適當的 SQL Server 2014 Database Engine 執行個體後,在 [物件總管] 中展開伺服器名稱。
以滑鼠右鍵按一下 [資料庫],然後按一下 [還原資料庫]。
[還原資料庫] 對話方塊隨即出現。
在 [還原資料庫] 對話方塊的「一般」頁面上,在 [目的地資料庫] 清單中輸入要還原的資料庫名稱。
提示
當您輸入還原資料庫的名稱時,不需要使用原始名稱。若要將資料庫名稱從包含冗長 GUID 的名稱改為好記的名稱,此時就能變更。請務必也變更檔案系統 (MDF 與 LDF 檔案) 的資料庫及記錄檔名稱,如此名稱才會相符。
在 [至某個時間點] 文字方塊中,保留預設值 [(最近可能的)]。
若要指定要還原的備份組來源與位置,請按一下 [來源裝置],然後使用省略符號 ([...]) 選取備份檔案。
在 [指定備份] 對話方塊的 [備份媒體] 方塊中,確認已選取 [檔案]。
按一下 [備份位置] 區域中的 [新增]。
在 [尋找備份檔案] 對話方塊中選取要還原的檔案,然後按一下 [確定];接著在 [指定備份] 對話方塊中,按一下 [確定]。
在 [還原資料庫] 對話方塊的 [選取要還原的備份組] 方格下,選取最近一次完整備份旁的 [還原] 核取方塊。
在 [還原資料庫] 對話方塊的 [選項] 頁面上,選取 [還原選項] 下的 [覆寫現有的資料庫] 核取方塊。
按一下 [確定] 開始還原程序。
將資料庫設為讀寫。
您無法升級已設成唯讀的資料庫。附加並升級資料庫前,您必須將 SharePoint Server 2016 伺服器陣列的資料庫設回讀寫。
重要
在 SharePoint Server 2016 環境中執行此步驟。
使用 SQL Server 工具將資料庫設為讀寫
在 SQL Server Management Studio 的 [物件總管] 中,連線至 Database Engine 的執行個體,然後展開伺服器,再展開 [資料庫]。
選取要設定成讀取/寫入的資料庫,在資料庫上按一下滑鼠右鍵,然後按一下 [內容]。
在 [資料庫屬性] 對話方塊中,按一下 [選取頁面] 區段中的 [選項]。
在詳細資料窗格的 [其他選項] 下,按一下[狀態] 區段中 [資料庫唯讀] 旁的箭號,然後選取 [False]。
此為將 SharePoint Server 2013 Service Pack 1 (SP1) 資料和網站升級至 SharePoint Server 2016 之程序的第二個階段。 如需完整程序的概觀,請參閱<SharePoint Server 2016 升級程序概觀>。 |
See also
建立資料庫附加升級的 SharePoint Server 2016 伺服器陣列
將服務應用程式升級到 SharePoint Server 2016
將內容資料庫升級到 SharePoint Server 2016