• SharePoint咨询师之路:备份和恢复系列三


    本系列包括:

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

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

     

    准备须知

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

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

     

     

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

    备份web应用程序

     

    [csharp] view plaincopy
     
    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 Backupweb applicationame" -BackupMethod Full -item "FarmMicrosoft SharePoint FoundationWeb ApplicationSharePoint - 80" -BackupThreads 10 -Force<span style="font-family:SimSun; font-size:11pt; background-color:rgb(255,255,255)"> </span>  

    备份服务应用程序

     

    [csharp] view plaincopy
     
    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 Backupweb applicationame" -BackupMethod Full -item "FarmMicrosoft SharePoint FoundationWeb ApplicationSharePoint - 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 BackupMMS Service"-BackupMethod Full -item "FarmShared ServicesShared ServicesApplicationsMMS" -BackupThreads 10 -Force  


     

    通过SharePoint管理中心备份

    1. 在管理中心的主页上选择“Backup and Restore

    1. 点击Perform a backup,然后选择“Microsoft SharePoint Foundation Web Application”,然后下一步后,选择如下设置:(第一次备份时,备份类型必须选Full

    1. 点击开始备份

    通过SQL Server工具备份

    在备份SharePointweb应用程序的时候,由于数据库很多,一般不采取备份数据库的方式

  • 相关阅读:
    Java多线程-ThreadLocal和InheritableThreadLocal的使用
    Java多线程-join的使用
    VsCode配置让 ts 文件自动编译为 js文件
    npm和yarn更改依赖包全局下载和缓存路径
    npm和yarn更改淘宝镜像
    Java多线程-管道流实现线程间通信
    Java多线程-生产者/消费者模式实现
    Java多线程-使用 wait / notify 实现线程间的通信
    Java多线程-volatile关键字
    Java多线程-synchronized(非this对象)
  • 原文地址:https://www.cnblogs.com/splover/p/3420013.html
Copyright © 2020-2023  润新知