SharePoint咨询师之路:备份和恢复系列三 - 备份web和服务应用程序

本系列包括:

  • 备份服务器场和配置
  • 备份web和服务应用程序
  • 备份内容数据库
  • 备份网站集
  • 备份自定义项

 

 

备份web应用程序和服务应用程序一样有三种方式:SharePoint管理中心网站、Windows PowerShellSQLServer工具。

 

准备须知

在备份之前我们必须做好准备工作:

  • 为了减少数据备份的延迟,建议在所要备份的服务器创建临时文件夹,然后在迁移到其他网络文件夹
  • 执行备份不会影响服务场的状态,但是备份操作需要使用服务器资源,因此备份时,对服务器场的性能可能会略有影响
  • 备份服务器场的同时将备份配置和管理中心内容数据库,但是不能通过SharePoint工具来恢复。必须通过其他方式移动和恢复所有数据库。
  • 备份包含配置为使用基于表单的身份验证的web应用程序的服务场时,必须手工备份web.config文件
  • 使用PowerShell备份时,确保备份用户是SQL Server实例的Security Admin,是内容数据库的DB owner,是服务器Administrators成员
  • 使用SharePoint管理中心备份时,确保当前用户是Farm管理员成员
  • 第一备份必须使用Full选项。必须限制性一次完全备份,才能执行差异备份

 

 

通过PowerShell脚本备份web应用程序和服务应用程序

备份web应用程序

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") 
#Check if Snap-in is loaded
if(-not(Get-PSSnapin | Where { $_.Name -eq"Microsoft.SharePoint.PowerShell"}))
{
    Add-PSSnapinMicrosoft.SharePoint.PowerShell;
}
 
if ($(Get-Service $spAdminServiceName).Status -eq"Stopped")
{
    $isAdminServiceWasRunning= $false;
    Start-Service -Name$spAdminServiceName
}
#Backup Web application
Backup-SPFarm -Directory <backupfolder> -BackupMethod {Full |differential} -item <webapplication name>- -BackupThreads 10 -Force
#for example
Backup-SPFarm -Directory "D:\SP2010 Backup\web applicationame\" -BackupMethod Full -item "Farm\Microsoft SharePoint FoundationWeb Application\SharePoint - 80" -BackupThreads 10 -Force 

备份服务应用程序

$spAdminServiceName = "SPAdminV4"
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
#Check if Snap-in is loaded
if(-not(Get-PSSnapin | Where { $_.Name -eq"Microsoft.SharePoint.PowerShell"}))
{
    Add-PSSnapinMicrosoft.SharePoint.PowerShell;
} 
if ($(Get-Service $spAdminServiceName).Status -eq"Stopped")
{
    $isAdminServiceWasRunning= $false;
    Start-Service -Name$spAdminServiceName
}
#Backup Web application
#Backup-SPFarm -Directory <backupfolder> -BackupMethod {Full |differential} -item <webapplication name>- -BackupThreads 10 -Force
#for example
#Backup-SPFarm -Directory "D:\SP2010 Backup\web applicationame\" -BackupMethod Full -item "Farm\Microsoft SharePoint FoundationWeb Application\SharePoint - 80" -BackupThreads 10 -Force
 
#back up service application
Backup-SPFarm -Directory <backupfolder> -BackupMethod {Full |differential} -item <Service Application name>- -BackupThreads 10 -Force
#e.g.
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应用程序的时候,由于数据库很多,一般不采取备份数据库的方式


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值