SharePoint諮詢師之路:備份和恢復系列三 - 備份web和服務應用程序

本系列包括:web

  • 備份服務器場和配置
  • 備份web和服務應用程序
  • 備分內容數據庫
  • 備份網站集
  • 備份自定義項

 

 

備份web應用程序和服務應用程序同樣有三種方式:SharePoint管理中心網站、Windows PowerShellSQLServer工具。數據庫

 

準備須知api

在備份以前咱們必須作好準備工做:服務器

  • 爲了減小數據備份的延遲,建議在所要備份的服務器建立臨時文件夾,而後在遷移到其餘網絡文件夾
  • 執行備份不會影響服務場的狀態,可是備份操做須要使用服務器資源,所以備份時,對服務器場的性能可能會略有影響
  • 備份服務器場的同時將備份配置和管理中心內容數據庫,可是不能經過SharePoint工具來恢復。必須經過其餘方式移動和恢復全部數據庫。
  • 備份包含配置爲使用基於表單的身份驗證的web應用程序的服務場時,必須手工備份web.config文件
  • 使用PowerShell備份時,確保備份用戶是SQL Server實例的Security Admin,是內容數據庫的DB owner,是服務器Administrators成員
  • 使用SharePoint管理中心備份時,確保當前用戶是Farm管理員成員
  • 第一備份必須使用Full選項。必須限制性一次徹底備份,才能執行差別備份

 

 

經過PowerShell腳本備份web應用程序和服務應用程序網絡

備份web應用程序app

 

[csharp]  view plain copy
 
  1. [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")   
  2. #Check if Snap-in is loaded  
  3. if(-not(Get-PSSnapin | Where { $_.Name -eq"Microsoft.SharePoint.PowerShell"}))  
  4. {  
  5.     Add-PSSnapinMicrosoft.SharePoint.PowerShell;  
  6. }  
  7.    
  8. if ($(Get-Service $spAdminServiceName).Status -eq"Stopped")  
  9. {  
  10.     $isAdminServiceWasRunning= $false;  
  11.     Start-Service -Name$spAdminServiceName  
  12. }  
  13. #Backup Web application  
  14. Backup-SPFarm -Directory <backupfolder> -BackupMethod {Full |differential} -item <webapplication name>- -BackupThreads 10 -Force  
  15. #for example  
  16. Backup-SPFarm -Directory "D:\SP2010 Backup\web applicationame\" -BackupMethod Full -item "Farm\Microsoft SharePoint FoundationWeb Application\SharePoint - 80" -BackupThreads 10 -Force<span style="font-family:SimSun; font-size:11pt; background-color:rgb(255,255,255)"> </span>  

 

備份服務應用程序webapp

 

[csharp]  view plain copy
 
  1. $spAdminServiceName = "SPAdminV4"  
  2. [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")  
  3. #Check if Snap-in is loaded  
  4. if(-not(Get-PSSnapin | Where { $_.Name -eq"Microsoft.SharePoint.PowerShell"}))  
  5. {  
  6.     Add-PSSnapinMicrosoft.SharePoint.PowerShell;  
  7. }   
  8. if ($(Get-Service $spAdminServiceName).Status -eq"Stopped")  
  9. {  
  10.     $isAdminServiceWasRunning= $false;  
  11.     Start-Service -Name$spAdminServiceName  
  12. }  
  13. #Backup Web application  
  14. #Backup-SPFarm -Directory <backupfolder> -BackupMethod {Full |differential} -item <webapplication name>- -BackupThreads 10 -Force  
  15. #for example  
  16. #Backup-SPFarm -Directory "D:\SP2010 Backup\web applicationame\" -BackupMethod Full -item "Farm\Microsoft SharePoint FoundationWeb Application\SharePoint - 80" -BackupThreads 10 -Force  
  17.   
  18. #back up service application  
  19. Backup-SPFarm -Directory <backupfolder> -BackupMethod {Full |differential} -item <Service Application name>- -BackupThreads 10 -Force  
  20. #e.g.  
  21. Backup-SPFarm -Directory "D:\SP2010 Backup\MMS Service\"-BackupMethod Full -item "Farm\Shared Services\Shared ServicesApplications\MMS" -BackupThreads 10 -Force  


 

 

經過SharePoint管理中心備份工具

  1. 在管理中心的主頁上選擇「Backup and Restore

  1. 點擊Perform a backup,而後選擇「Microsoft SharePoint Foundation Web Application」,而後下一步後,選擇以下設置:(第一次備份時,備份類型必須選Full

  1. 點擊開始備份

經過SQL Server工具有份性能

在備份SharePointweb應用程序的時候,因爲數據庫不少,通常不採起備份數據庫的方式網站

相關文章
相關標籤/搜索