移動內容資料庫 (Office SharePoint Server 2007)

您可以在 Microsoft SQL Server 2005 執行個體之間移動內容資料庫、從某部執行 Microsoft Office SharePoint Server 2007 的伺服器移至執行 Office SharePoint Server 2007 的其他任何伺服器、從某個 Web 應用程式移至其他 Web 應用程式、從 Windows Internal Database 移至 SQL Server 2005 執行個體,或從 Microsoft SQL Server 2005 Express Edition 移至 SQL Server 2005 執行個體。您也可以將任何 Web 應用程式的一個或所有內容資料庫移至其他 Web 應用程式。

注意

Windows Internal Database 會使用 SQL Server 技術作為僅供 Windows 角色和功能使用的關聯性資料存放區,例如 Windows SharePoint Services、Active Directory Rights Management Services、UDDI 服務、Windows Server Update Services 及 Windows System Resources Manager。

您可能會在升級或移轉時、備份及復原時,或將網站從開發環境移至實際執行環境時移動內容資料庫。

重要

本文只涵蓋移動內容資料庫部分,而不提供移動其他 Office SharePoint Server 2007 相關資料庫的資訊。

您可使用 SharePoint 管理中心網站或使用 Stsadm 命令列工具執行此工作。

重要

如果您卸離再重新附加內容資料庫,請注意,下次編目該內容資料庫內的內容時,將會進行完整編目,即使已要求累加編目也是一樣。因為完整編目會將編目程式所找到的所有內容都重新編目,因此無論該內容先前是否已編目,完整編目都需要花費比累加編目更多的時間才能完成。

如果要執行 Infrastructure Update for Microsoft Office Servers,當您使用內建工具還原或重新附加資料庫時,即會保留每個內容資料庫的識別碼 (ID)。使用內建工具時的預設變更記錄檔保留行為如下:

  • 還原伺服器陣列時,會保留所有資料庫的變更記錄。

  • 重新附加資料庫時,會保留內容資料庫的變更記錄檔。

  • 若只還原內容資料庫,將不會包留內容資料庫的變更記錄檔。

保留資料庫識別碼及變更記錄檔時,[搜尋] 會根據編目規則所定義的定期排程繼續編目。不保留變更記錄檔時,[搜尋] 會在下次排定的編目期間,執行完整編目。

如需詳細資訊,請參閱<保護及還原伺服器陣列 (Office SharePoint Server 2007)>。

工作需求

以下是執行這項工作之程序的必要條件:

  • 您必須是來源伺服器電腦與目的地伺服器電腦之管理員群組的成員。

  • 至少要有 SQL Server 2005 的下列角色:

    • 執行 SQL Server 2005 或 SQL Server 執行個體之來源伺服器上,可中斷資料庫連線之資料庫的 db_owner 固定資料庫角色。

    • 若要還原至其他伺服器陣列,必須在還原期間,將資料庫存取帳戶指派為資料庫伺服器上管理員群組的成員。帳戶必須有此角色才可複製資料庫的安全性設定。此存取控制可在完成還原程序之後移除。

    • 執行 SQL Server 2005 或 SQL Server 執行個體之目的地伺服器上,可附加資料庫的 dbcreator 固定伺服器角色。

若要移動內容資料庫,可以執行您環境所適用的程序:

另請參閱

概念

資料庫維護 (Office SharePoint Server 2007)
Office SharePoint Server 2007 的資料庫維護 (白皮書)
規劃及監視 Office SharePoint Server 的 SQL Server 儲存體:效能建議和最佳作法 (白皮書)
新增、分割和合併內容資料庫 (Office SharePoint Server 2007)
移動所有資料庫 (Office SharePoint Server 2007)