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应用程序的时候,因为数据库不少,通常不采起备份数据库的方式网站

相关文章
相关标签/搜索