Reporting Services 的備份與還原作業
此主題提供所有用於 Reporting Services 安裝中資料檔案的概觀,並說明備份這些檔案的時機與方法。 復原策略中最重要的部分,就是訂定報表伺服器資料庫檔案的備份與還原計劃。 但是,更加完整的復原策略應該要包括加密金鑰、自訂組件或延伸模組、組態檔以及報表和模型之來源檔案的備份。
備份和還原作業常用於移動 Reporting Services 安裝的全部或一部分:
如果僅移動報表伺服器資料庫,您可以透過備份與還原或是附加與卸離作業,將資料庫重新放置到不同的 SQL Server 執行個體上。 如需詳細資訊,請參閱<將報表伺服器資料庫移至其他電腦>。
將 Reporting Services 安裝移動到新的電腦上,稱為移轉。 您移轉安裝時,會執行安裝程式以安裝新的報表伺服器執行個體,然後將執行個體資料複製到新的電腦上。 如需有關移轉 Reporting Services 安裝的詳細資訊,請參閱下列主題:
備份報表伺服器資料庫
由於報表伺服器是無狀態伺服器,因此所有應用程式資料都會儲存在 SQL Server Database Engine 執行個體上執行的 reportserver 與 reportservertempdb 資料庫中。 您可以使用其中一種支援的 SQL Server 資料庫備份方法,備份 reportserver 與 reportservertempdb 資料庫。 報表伺服器資料庫的特定建議事項如下:
使用完整復原模式備份 reportserver 資料庫。
使用簡易復原模式備份 reportservertempdb 資料庫。
您可以針對每個資料庫使用不同的備份排程。 備份 reportservertempdb 的唯一理由,是避免在發生硬體故障時必須重新建立資料庫。 如果發生硬體故障,您不必復原 reportservertempdb 中的資料,只需要資料表結構。 如果您遺失 reportservertempdb,要再度獲得資料庫的唯一方法是重新建立報表伺服器資料庫。 如果您重新建立 reportservertempdb,請務必確認此資料庫的名稱與主要報表伺服器資料庫的名稱相同。
如需有關備份和復原 SQL Server 關聯式資料庫的詳細資訊,請參閱<SQL Server 資料庫的備份與還原>。
重要事項 |
---|
如果您的 SQL Server 2012 報表伺服器處於 SharePoint 模式,則要連接其他資料庫,包括 SharePoint 組態資料庫和 Reporting Services 警示資料庫。 在 SharePoint 模式下,系統會針對每個 Reporting Services 服務應用程式建立三個資料庫。 reportserver、reportservertempdb 和 dataalerting 資料庫。 如需詳細資訊,請參閱<備份與還原 Reporting Services 服務應用程式>。 |
備份加密金鑰
當您第一次設定 Reporting Services 安裝時,應該要備份加密金鑰。 每次變更服務帳戶的身分或重新命名電腦時,您也應該同時備份加密金鑰。 如需詳細資訊,請參閱<備份與還原 Reporting Services 加密金鑰 (SSRS 原生模式)>。 若是 SharePoint 模式的報表伺服器,請參閱<管理 Reporting Services 服務應用程式>的<金鑰管理>一節。
備份組態檔
Reporting Services 會使用組態檔來儲存應用程式設定。 您應該在第一次設定伺服器時,以及部署任何自訂延伸模組之後,備份組態檔。 要備份的檔案包括:
Rsreportserver.config
Rssvrpolicy.config
Rsmgrpolicy.config
Reportingservicesservice.exe.config
報表伺服器和報表管理員 ASP.NET 應用程式的 Web.config
ASP.NET 的 Machine.config
備份資料檔
備份您在報表設計師和模型設計師中建立與維護的檔案。 這些包括報表定義 (.rdl) 檔案、報表模型 (.smdl) 檔案、共用資料來源 (.rds) 檔案、資料檢視 (.dv) 檔案、資料來源 (.ds) 檔案、報表伺服器專案 (.rptproj) 檔案,以及報表方案 (.sln) 檔案。
請記得備份任何為管理或部署工作所建立的指令碼檔案 (.rss)。
確認您有所使用之任何自訂延伸模組與自訂組件的備份副本。