Share via


移動網站集合至新的資料庫 (分割內容資料庫) (Windows SharePoint Services 3.0)

架設多個網站集合的資料庫內有些網站集合的成長之快超出預期,因此預期資料庫很快即會達到其大小限制。您可以分割資料庫,將成長的網站集合移至其他資料庫或其他伺服器。

分割內容資料庫

您可以使用此程序分割與網站集合相關的內容資料庫。在資料庫之間移動網站集合的程序,包括將網站集合 URL 資料匯出至檔案,再將該資料匯入新的資料庫。

重要

建議您在分割內容資料庫之前,先安裝四月累計更新。此更新會修正 Stsadm mergecontentdbs 作業的已知問題。如需詳細資訊,請參閱<部署 Windows SharePoint Services 3.0 的軟體更新>。

使用 Stsadm mergecontentdbs 作業之前,請確定硬碟上的可用空間至少相當於來源網站集合大小的三倍。若要決定網站集合的大小,請參照下列程序步驟 2 中 Stsadm enumsites 作業的 StorageUsedMB 屬性。

您必須同時是「伺服器陣列管理員」群組和本機電腦「管理員」群組的成員,才能完成下列程序。您必須擁有任何需移動之網站集合的「完全控制」權限。用以執行此程序的帳戶必須是 SQL Server db_owner 固定資料庫角色的成員。

分割內容資料庫 (將網站集合移至不同的資料庫)

  1. 在 SharePoint 產品及技術安裝所在的磁碟機上,使用命令提示字元變更到下列目錄:

    %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin

  2. 輸入下列命令,然後按 ENTER:
    Stsadm -o enumsites -url <URL> > <路徑/檔案名稱>.xml

    其中,URL 是包含要移動之網站集合的 Web 應用程式位址,<路徑/檔案名稱> 是要使用網站集合資料建立之 XML 檔案的名稱。

    如需詳細資訊,請參閱<Enumsites:Stsadm 作業 (Windows SharePoint Services)>。

    上一個步驟會建立包含目前資料庫中所有網站集合 URL 的 XML 檔案。

  3. 開啟您在文字編輯應用程式中建立的 XML 檔案。若不想移動任何網站集合的 URL,請務必從檔案中刪除這些 URL。XML 檔案中應僅保留要移動之網站集合的 URL。

    注意

    不需要變更檔案中的網站計數或任何其他網站集合資訊。僅需變更與此程序相關的 URL。

  4. 輸入下列命令,然後按 ENTER:
    Stsadm -o mergecontentdbs -url <URL> -sourcedatabasename <來源資料庫名稱> -destinationdatabasename <目的資料庫名稱> -operation 3 -filename <檔案名稱>

    其中,URL 是包含您需要之網站集合的 Web 應用程式位址;來源資料庫名稱是要移動網站集合的來源資料庫名稱;目的資料庫名稱是要移動網站集合的目的資料庫名稱;作業 3 是「從檔案讀取」作業;而 檔案名稱是包含要移動之網站集合 URL 的檔案名稱。

    如需詳細資訊,請參閱<Mergecontentdbs:Stsadm 作業 (Windows SharePoint Services)>。

  5. 輸入下列命令,然後按 ENTER,以重新啟動 IIS:
    iisreset /noforce

另請參閱

概念

新增、分割及合併內容資料庫 (Windows SharePoint Services 3.0)
新增內容資料庫 (Windows SharePoint Services 3.0)
合併內容資料庫 (Windows SharePoint Services 3.0)