總結: 您可以透過多種方式執行 Project Server 2013 的特定還原,不論是透過計畫性事件,還是因為 Project Server 有實際問題,只能透過還原先前已知的良好備份來解決。
適用於: Project Server 2013
有時候您必須將 Project Server 2013 元件還原到新的 SharePoint Server 2013 環境或現有的 SharePoint Server 2013 環境。 如果是這種情況,您的選項取決於您可用的 SQL Server 或 SharePoint 備份。 本文說明Microsoft建議之內建還原選項的還原程式案例。
將 Project Server 元件還原至 SharePoint 伺服器陣列之前,請確定您已檢閱 SharePoint 2013 中還原伺服器數位的 SharePoint 還原需求。
當您準備好還原時必須進行的一些決策如下所示:
您要將 Project Server 還原到新的環境,或是那些元件已經存在的環境嗎?
新的環境可能是您要將 Project Server 元件移至其中的環境,而現有的環境可能需要還原功能,而且需要覆寫就地元件。
您有哪種類型的備份?
如果此還原是非計劃性的,您必須確認有哪些備份選項可用於還原。 您只有 SQL Server 備份嗎? 您有 SharePoint 備份嗎?
如果這是計劃性還原,您可以 藉由檢閱使用內建工具備份 Project Server 2013,來決定哪種類型的備份最適合您。
您可能有數個選項,這可讓您選擇最適合您需求的案例。 在某些情況下,只有一種類型的備份可供您 (,例如 SQL Server 備份) 。
嘗試還原 Project Server 2013 月臺和元件之前,請考慮下列事項:
- 考慮 Project Server 2013 元件還原時,您將至少還原一個 Project Server 服務應用程式 (或至少還原其資料庫) ,以及包含 Project Web Access 網站的一或多個內容資料庫。 如果您想要還原其他 SharePoint 元件,您可以 在 SharePoint 2013 的備份解決方案中檢閱 SharePoint 文章。
案例一:您有 SQL Server 資料庫備份
您必須將 Project Server 環境還原至新的伺服器陣列,而且您只有可用的 SQL Server 備份。 下列步驟可讓您將 PWA 資料庫和 SharePoint 內容資料庫還原至新的伺服器數位。 此練習假設您有一個 PWA 資料庫和一個內容資料庫,其中包含要還原的 Project 網站,而且您正在還原至已安裝 Project Server 2013 但尚未設定的環境。 它也會假設原始伺服器陣列中的任何自定義元素、月臺定義、功能都已安裝在新的環境中。
注意事項
如果您有多個 PWA 網站或多個內容資料庫,或兩者皆有,則必須針對每個資料庫重複這些步驟。 事先組織,以避免混淆哪些內容資料庫與哪個服務應用程式搭配使用。
還原 SQL Server 資料庫
在裝載 SharePoint 伺服器陣列所使用之 SQL Server 安裝的伺服器上,開啟 [開始-> 所有程式 -> Microsoft SQL Server 2008/2012 -> SQL Server Management Studio]。
按兩下 [ 連線 到載入您要使用之 SQL Server 實體的伺服器。
在左側的 SQL Server 實例下方,以滑鼠右鍵按兩下 [ 資料庫 ] 選項,然後從出現的下拉功能表中選擇 [ 還原資料庫 ]。
在 [還原資料庫] 視窗的 [一般] 頁面上,選取 [來源] 的 [裝置] 單選按鈕。
按下 [ 建 置] 按鈕 (三個 ...[ 裝置 ] 文字框右側的點) ,您將能夠開啟 [ 選取備份裝置 ] 視窗。
按兩下 [ 新增] 按鈕,然後流覽至 SQL Server 備份的位置。
選擇在此案例中要還原的第一個資料庫備份 (它是 PWA 資料庫) ,然後按兩下 [ 確定]。 現在應該會列在 [備份媒體 ] 窗格中。 如果是,請按兩下 [確定] 傳回 [ 還原資料庫] 視窗。
[ 檔案] 頁面不應該需要變更;它會為在預設 SQL Server 位置還原的資料庫建立 MDF 和 LDF 檔案。 只有當您必須變更它時,才變更它。 (在生產環境中,DBA 應該以考慮的空間和許可權問題來判斷。)
[ 選項] 頁面不應該需要變更,因為這是新的伺服器陣列,所以不應該有任何具有此名稱的現有資料庫。 如果有一個資料庫使用已經存在的名稱,請在此資料庫的 [一 般 ] 和 [ 檔案 ] 頁面下選擇新名稱。
準備好之後,按兩下 [還原資料庫] 頁面上的 [確定] 以還原此資料庫。 針對您想要還原到此環境的內容資料庫,重複步驟 3 到 10。
在管理中心還原內容資料庫
還原這兩個資料庫之後,您接下來必須連線到 SharePoint 伺服器陣列上的伺服器,然後開啟 [開始-> 所有程式 -> Microsoft SharePoint 2013 產品 -> SharePoint 2013 管理中心]。
選 取 左側導覽上的 [應用程式管理]。
選擇 [ Web 應用程式] 標題下的 [管理 Web 應用程式 ]。
在下列頁面的 [ Web 應用程式 ] 索引標籤下,選取 [ 新增]。
[建立 IIS 網站 ] 是應選取的單選按鈕。
您必須使用唯一的 IIS 埠,或根據組織的需求和需求,使用主機標頭進行設定。
驗證和 SSL 的設定應該類似。
我們建議使用新的應用程式集區,在適當的受控帳戶下執行。
您選擇的資料庫名稱應該是唯一的。 不過,這是暫存資料庫。 按兩下 [確定 ] 以建立此 Web 應用程式。
建立 Web 應用程式之後,請選擇左側導覽上的 [應用程式 管理 ]。
按兩下 [資料庫] 底下的 [管理內容資料庫] 連結。
從右上方的 [Web 應用程式 ] 下拉式清單中,如果新建立的 Web 應用程式未列出,請選擇 [ 變更 Web 應用程式]。 如果列出,請繼續進行步驟 14。
從清單中選取新建立的 Web 應用程式,您應該會回到上一頁。
您在建立 Web 應用程式時所建立的資料庫應該會列出。 按兩下名稱。
在 [ 管理內容資料庫設定 ] 頁面上,捲動至底部,然後選 取 [移除內容資料庫 ] 複選框。 單擊 [確定 ] 從 SharePoint Web 應用程式卸除此內容資料庫。
回到 [ 內容資料庫 ] 頁面 (現在應該沒有列出) 的資料庫名稱,請按兩下 [ 新增內容資料庫 ] 連結。
應列出包含還原內容資料庫的資料庫伺服器。 將還原的內容資料庫名稱新增至 [ 資料庫名稱] 欄 位。
您可以根據貴組織的建議,設定 [ 產生警告事件前的月 臺數目] 和 [ 可在此資料庫中建立的網站數目 上限],但理想情況下,如果您不確定資料庫中有多少月臺,您會將它們設定為大於資料庫中現有的月臺數目 (將數位保留在預設設定中,並在稍後視需要進行調整) 。 準備就緒時,按兩下 [ 確定 ]。
現在已還原內容資料庫,且其中包含的網站應該能夠進行流覽。
在管理中心還原 Project Server 服務應用程式資料庫
在 [管理中心] 中,選取左側導覽上的 [應用程式 管理 ]。
按兩下 [服務應用程式 ] 中的 [管理 服務應用程式] 連結。
從 [服務應用程式] 索引標籤選取 [新增],然後從清單中選擇 [Project Server 服務應用程式]。
您必須提供 Project Server 服務應用程式名稱,我們建議您也建立新的應用程式集區,以受控帳戶執行。 保留選取 [ 建立 Proxy ] 選項,然後按兩下 [ 確定 ] 以建立服務應用程式。
服務應用程式建立完成後,您應該能夠按下主要服務應用程式頁面上的名稱連結來開啟它。
服務應用程式開啟后,您必須按兩下 [ 建立 Project Web App 實例]。
選擇您在上一節中完成還原的 Web 應用程式。
針對資料庫,選擇還原的 Project Server 資料庫,然後按兩下 [ 確定]。
您將返回主要的 Project Server 頁面,並繼續布建步驟。 程式完成之後,您的 Project 資料庫會同步處理到您的 PWA 內容,而且您的數據應該還原到這個新的環境中。
注意事項
這會隨著多個 Project Server 服務應用程式而變得更複雜,因為您會想要將它們與正確的內容資料庫產生關聯。 如果您不確定先前的設定可能是什麼,請參閱組織的規劃和建置檔或災害復原檔。
案例 2:您有管理中心伺服器陣列備份
您必須將 Project Server 服務應用程式的備份還原至最後已知的良好設定,而且此環境有 SharePoint 伺服器陣列備份。 在此案例中,還原會放入備份所取自的相同環境中,而且您只會從完整伺服器數位件還原 Project Server 元件。
使用 SharePoint 管理中心還原 Project Server 服務應用程式
在 SharePoint 伺服器陣列的伺服器上,開啟 [開始] -> [所有程式] -> Microsoft [SharePoint 2013 產品 -> SharePoint 2013 管理中心]。
從左側導覽中選取 [備份與 還原]。
按兩下 [ 伺服器陣組備份 與還原] 區段中的 [從 備份 還原] 連結。
如果您的作業未列在這裡,您必須在 [ 備份目錄位置 ] 文字框中輸入 () 伺服器陣列備份的放置目錄。
一旦您擁有正確的目錄,請選取您要還原的備份日期和時間,然後按兩下 [ 下一步] 按鈕。
在下列頁面上,向下捲動至 [共用服務應用程式 ] 清單並加以展開。
選取您要還原之 Project Server 共用服務的複選框。 它會自動選取下方服務應用程式的元件。
按兩下頁面底部的 [ 下一步 ] 繼續。
下列頁面將選取單選按鈕。 當您還原到相同的伺服器陣列時,請選擇 [相同的 組態] 選項。 在出現的警告方塊上,按兩下 [ 確定 ]。
注意事項
如果您要還原到新的伺服器陣列,您會想要選取 [新增組 態] 選項。
在 [ 登入名稱和 密碼] 區段中,為帳戶提供適當的密碼。
按兩下 [ 開始還原 ] 按鈕,並監視下列頁面上的狀態,直到還原完成為止。
如果您收到任何錯誤,您可以在 [備份和還原作業狀態] 頁面的 [失敗訊息] 欄中檢閱這些錯誤。 You can also find more details in the Sprestore.log file at the UNC path that you specified in step 2.
案例三:您有 Project Server 元件備份
您必須將 SharePoint 伺服器數組的備份還原至上次已知的良好設定,而且此環境有 Project Server 元件備份。 在此案例中,還原會發生在為還原而建置以符合舊環境的新環境中,但不包括這些遺漏的元件。 您要使用 Windows PowerShell 從 Project Server 元件備份還原。
使用 Windows PowerShell 還原 Project Server 元件
在 SharePoint 伺服器陣列的伺服器上,開啟 [開始-> 所有程式 -> Microsoft SharePoint 2013 產品 -> SharePoint 2013 管理命令介面],以滑鼠右鍵按兩下 [SharePoint 2013 管理命令介面],然後選取功能表上的 [ 以系統管理員身分 執行]。
如果 [ 用戶帳戶控制] 方塊開啟,詢問您是否要允許下列程式對此計算機進行變更,而且程式已Microsoft PowerShell,請按兩下 [ 是 ] 按鈕以繼續。
若要進行還原,需要一些資訊。 您必須輸入的第一件事是:
Get-SPBackupHistory -Directory<BackupShare-ShowBackup>
其中 <BackupShare> 是備份的位置。 這可讓您在按兩下 Enter 鍵之後,在該位置查看備份或備份的 GUID 專案。
注意事項
如果您在同一個位置有多個備份,且不確定哪一個 GUID 可能是您想要的 GUID,請瀏覽至備份資料夾位置並開啟該備份的資料夾,然後在記事本中開啟 spbackup.xml 檔案。 您在下列步驟中必須擁有的 GUID 會向下四行,包含在標記中
<SPID> </SPID>
。識別要還原的備份 GUID 之後,請使用下列命令還原至 SharePoint 伺服器陣列。
Restore-SPFarm -Directory<BackupShare-BackupID<>GUID-RestoreMethod> New
其中 <BackupShare> 是備份 <的位置,而 GUID> 是備份的 GUID。 RestoreMethod 指的是這是新的伺服器陣列。 還原至這些元件的原始伺服器數組需要 Overwrite 值。 按兩下 Enter 以執行。
系統可能會提示您是否確定要執行此動作。 Y 適用於 Yes ,而A 是 [ 全部是]。
注意事項
如果您正在還原至現有的伺服器數位,您也會收到提示警告,指出將會覆寫現有的專案,而此處的 Y 回應可讓還原繼續。
還原應該會繼續,直到完成為止。 如果發生錯誤,您可以檢閱位於備份路徑的還原記錄檔。 如果沒有錯誤,您應該能夠確認 Project Server 元件現在位於還原伺服器數位列中。
如需詳細資訊,請參閱<Restore-SPFarm>。
注意事項
建議您在執行命令列管理工作時使用 Windows PowerShell。 Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。