在 SharePoint 2013 中附加或卸離內容資料庫

 

適用版本:SharePoint Foundation 2013, SharePoint Server 2013

上次修改主題的時間:2016-12-16

摘要:了解如何附加與卸離內容資料庫與您的 SharePoint 2013 伺服器陣列。

要附加與卸離 SharePoint 2013 內容資料庫,可使用 SharePoint 管理中心網站或 Windows PowerShell 3.0

本文內容:

開始操作前,請先檢閱以下資訊:

  • 若您要在附加時建立新內容資料庫,SharePoint 伺服器陣列服務帳戶必須為 SQL 伺服器 dbcreator 固定伺服器角色的成員。若要將內容資料庫附加至 Web 應用程式,SharePoint 伺服器陣列服務帳戶必須要有 db_owner 權限,才能使用內容資料庫。

  • 若資料庫已經存在,則資料庫的版本必須與 SharePoint 2013 伺服器陣列相同,否則此操作將失敗。若要附加的內容資料庫版本與伺服器陣列不同,請使用下一節的使用 Windows PowerShell 附加與卸離內容資料庫程序操作。

注意事項附註:
因為 SharePoint 2013 在 Internet Information Services (IIS) 中以網站形式運作,所以管理員與使用者均依賴瀏覽器提供的協助工具功能。SharePoint 2013 支援所支援瀏覽器的協助工具功能。如需詳細資訊,請參閱下列資源:

您可能會基於以下理由,附加或卸離內容資料庫。您需要新增新網站集合的新內容資料庫,以使內容資料庫保持可管理的大小。您需要從其他伺服器陣列恢復內容資料庫,並從 Web 應用程式存取內容資料庫內容的網站。您已從內容資料庫封存網站集合,然後從 Web 應用程式卸離內容資料庫。如需詳細資訊,請參閱<在 SharePoint 2013 的資料庫間移動網站集合

新增資料庫與附加資料庫的步驟非常相似。如需如何新增資料庫的詳細資訊,請參閱<在 SharePoint 2013 中新增內容資料庫>。

使用管理中心附加內容資料庫
  1. 確認要用來執行此作業的使用者帳戶為 SharePoint 伺服器陣列管理員群組成員。

  2. 啟動 SharePoint 2013 管理中心。

    • 若為 Windows Server 2008 R2:

      • 按一下 [開始],按一下 [Microsoft SharePoint 2013 產品],然後按一下 [SharePoint 2013 管理中心]。

    • 若為 Windows Server 2012:

      • 在 [開始] 畫面上,按一下 [SharePoint 2013 管理中心]。

        如果 [SharePoint 2013 管理中心] 不在 [開始] 畫面上:

      • 在 [電腦] 上按一下滑鼠右鍵,按一下 [所有應用程式],然後按一下 [SharePoint 2013 管理中心]。

    如需如何與 Windows Server 2012 互動的詳細資訊,請參閱<Windows Server 2012 的常見管理工作及瀏覽方式>。

  3. 在 SharePoint 管理中心網站中,按一下 [應用程式管理] 。

  4. 在 [應用程式管理] 頁面的 [資料庫] 區域中,按一下 [管理內容資料庫]。

  5. 在 [管理內容資料庫] 頁面中,按一下 [加入內容資料庫]。

  6. 在 [加入內容資料庫] 頁面上,執行下列動作:

    1. 使用 Web 應用程式下拉式功能表選取要附加內容資料庫的 Web 應用程式。

    2. 指定主控資料庫的資料庫伺服器。

    3. 指定資料庫名稱。如果資料庫不存在,則會建立一個。

    4. 指定資料庫的驗證方法,如果您使用的是 SQL 驗證,請提供帳戶名稱與密碼。

      重要事項重要事項:
      帳戶名稱與密碼必須是已經存在的 SQL Server 登入資訊。建議您使用 Windows 驗證,取代使用 SQL 驗證,SQL 驗證依預設會將非加密的密碼傳送到執行 SQL Server 的電腦。如果使用 SQL 驗證,則 SQL 帳戶需要具備與 SharePoint 伺服器陣列服務帳戶相同的 SQL 權限。

    5. 按一下 [確定]。

使用管理中心卸離內容資料庫
  1. 確認執行此程序的使用者帳戶為 SharePoint 伺服器陣列管理員群組的成員。

  2. 在 SharePoint 管理中心網站中,按一下 [應用程式管理]。

  3. 在 [應用程式管理] 頁面的 [資料庫] 區段中,按一下 [管理內容資料庫]。

  4. 選取要卸離內容資料庫的 Web 應用程式。

  5. 按一下要卸離的內容資料庫。

  6. 在 [管理內容資料庫設定] 頁面上,選取 [移除內容資料庫] 核取方塊。

    如果內容資料庫中包含資料,您將收到警告。按一下 [確定] 繼續執行作業。

  7. 按一下 [確定] 確認卸離作業,或按一下 [取消] 停止作業但不卸離資料庫。

    卸離管理中心中的內容資料庫後,內容資料庫仍會存在於 SQL Server。若您要永久移除內容資料庫,必須使用 SQL Server 程序操作。

使用 Windows PowerShell 附加或卸離內容資料庫
  1. 確認您具備下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 Windows PowerShell Cmdlet 之所在伺服器上的管理員群組。

    管理員可使用 Add-SPShellAdmin Cmdlet 以授權使用 SharePoint 2013 產品 Cmdlet。

    注意事項附註:
    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 Windows PowerShell 權限的其他資訊,請參閱<Add-SPShellAdmin>。
  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2013 產品]。

  4. 按一下 [SharePoint 2013 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入適當命令:

    附加現有的內容資料庫:

    Mount-SPContentDatabase "<ContentDb>" -DatabaseServer "<DbServer>" -WebApplication http://SiteName
    

    其中:

    • <內容資料庫> 是要附加的內容資料庫。

    • <資料庫伺服器> 是資料庫伺服器的名稱。

    • http://網站名稱 是附加內容資料庫的 Web 應用程式名稱。

    卸離內容資料庫:

    Dismount-SPContentDatabase "<ContentdBName>"
    

    其中 <內容資料庫名稱> 是內容資料庫的名稱。

    重要事項重要事項:
    如果您有多個內容資料庫具備相同的名稱,則在此命令中必須使用內容資料庫 GUID,而不能使用內容資料庫名稱。若要擷取內容資料庫的 GUID,請不要使用引數執行 Get-SPContentDatabase Cmdlet。

    Dismount-SPContentDatabase Cmdlet 會從 Web 應用程式中卸離內容資料庫,但是不會刪除 SQL Server 中的內容資料庫。卸離內容資料庫之後,您無法使用 Windows PowerShell 3.0 將其刪除。您只能使用 SQL Server 工具刪除它。如果要在卸離內容資料庫時從 SQL Server 刪除它,請使用 Remove-SPContentDatabase Cmdlet。

如需詳細資訊,請參閱<Dismount-SPContentDatabase>與<Mount-SPContentDatabase>。

注意事項附註:
建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。

顯示: