SharePoint备份与恢复解决方案.docx

上传人:b****3 文档编号:4009679 上传时间:2022-11-27 格式:DOCX 页数:35 大小:1.51MB
下载 相关 举报
SharePoint备份与恢复解决方案.docx_第1页
第1页 / 共35页
SharePoint备份与恢复解决方案.docx_第2页
第2页 / 共35页
SharePoint备份与恢复解决方案.docx_第3页
第3页 / 共35页
SharePoint备份与恢复解决方案.docx_第4页
第4页 / 共35页
SharePoint备份与恢复解决方案.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

SharePoint备份与恢复解决方案.docx

《SharePoint备份与恢复解决方案.docx》由会员分享,可在线阅读,更多相关《SharePoint备份与恢复解决方案.docx(35页珍藏版)》请在冰豆网上搜索。

SharePoint备份与恢复解决方案.docx

SharePoint备份与恢复解决方案

MicrosoftOfficeSharePointServer2010备份与恢复解决方案

技术解决方案

1.前言

随着计算机信息系统的不断发展,用户的核心业务越来越依赖于信息系统的可靠运行,信息系统中的关键业务数据已经成为用户最为重要的资产。

因此,建立对关键的业务数据备份还原机制刻不容缓。

定期备份服务器数据可降低因硬件故障、断电或其他问题而可能导致的丢失数据的几率。

此过程非常简单,并且在需要时,所有服务器场数据和配置均可恢复。

SharePointServer2010的文件和配置数据均存储在SQL数据库中,所以可以直接通过数据库或者利用SharePoint自带的备份和恢复功能来实现备份和恢复,以下为常用的三种方案:

1、使用SharePoint2010ManagementShell执行备份和恢复;

2、使用管理中心的“备份和还原”;3、使用SQLServer工具备份和还原。

以上三个备份恢复方案均存有各自的优缺点,在实际应用过程中,可根据实际情况来选择其相应的方法,在此方案中,只介绍前两种方法。

本文档只适用于SharePoint2010所有数据产品,其它的业务系统不含括在此备份恢复方案中。

本备份恢复方案为通用操作方法,在执行备份恢复操作时,需严格按照本文档步骤进行。

2.备份

2.1服务器场备份(推荐备份方案)

通过管理中心备份服务器场及组件

1、

使用IE浏览器打开SharePoint管理

中心,并以场管理员身份进行登陆;

2、在管理中心,打开左侧的备份和还原,点击场备份和还原下的执行备份;

3、选择所需要备份的组件及项,选择完后,点击下一个(如果只需单独备份某一部分组件,则可以只选择所需要备份的内容);

4、

选择备份类型为完整,备份数据为备份内容和配置设置,并输入备份位置(备份位置需为网络共享文件夹,且存在此文件夹,并授予服务器场管理员读写的权限),点击开始备份。

5、

SharePoint将会在定时任务计划中执行备份操作;

6、在备份和还原中,可以查看备份和还原历史记录,在此可以看到备份任务是否执行成功。

使用“SharePoint2010ManagementShell”来备份服务器场及组件

1、

以服务器管理员及SharePoint场管理员登陆至SharePoint服务器,在“开始”菜单上,单击

“所有程序”,单击“MicrosoftSharePoint2010产品”,单击“SharePoint2010

ManagementShell”(需要以管理员身份运行);

2、在WindowsPowerShell命令提示符处,键入以下命令:

Backup-SPFarm-Directory-BackupMethod{Full|Differential}[-Verbose]

其中,是要在其中还原备份的本地计算机或网络上的文件夹的路径;

3、

等待命令执行完成。

使用Backup-SPFarm命令,备份服务器场中的其它内容

备份Web应用程序

Backup-SPFarm-Directory-BackupMethod{Full|Differential}-Item

[-Verbose]

其中:

是用于存储备份文件的文件夹的路径。

是Web应用程序的名称。

备份服务应用程序

Backup-SPFarm-Directory-BackupMethod{Full|Differential}-Item

[-Verbose]

其中:

是要在其中存储备份的本地计算机或网络上的文件夹路径。

是要备份的服务应用程序的名称。

若要备份所有服务应用程序,请在WindowsPowerShell命令提示符处键入以下命令:

Backup-SPFarm-Directory-BackupMethod{Full|Differential}-Item"Farm\Shared

ServiceApplications"[-Verbose]

一些服务应用程序始终需要完整备份。

对于这些服务应用程序,即使选择Differential选项,

系统也会执行完整备份。

备份服务器场配置

Backup-SPConfigurationDatabase-Directory-DatabaseServer

-DatabaseName-DatabaseCredentials

[-Verbose]

其中:

是包含正确备份文件的文件夹的路径。

是正在备份的服务器场的数据库服务器的名称。

是服务器场配置数据库的名称。

注:

1、在执行备份时,不会影响服务器场的状态,但是会大量消耗服务器资源,因此在执行此备份的时候尽量在非工作时间,如午夜12点;

2、通过管理中心备份不能实现自动化操作,如果需要定时定期的自动备份,则需要使用“SharePoint

2010ManagementShell”并配合Windows任务计划来执行自动备份;

3、备份服务器场需要使用服务器场管理员的身份登陆操作。

4、如果是首次备份服务器场,则必须使用“完整”选项。

必须先执行一次完整备份,然后才能执行差异备份。

2.2备份内容数据库

通过管理中心备份内容数据库

请参考“2.1服务器场备份中的通过管理中心备份服务器场及组件”,在选择备份组件内容时,选择需要备份的内容数据库即可。

使用“SharePoint2010ManagementShell”备份内容数据库

1、以服务器管理员及SharePoint场管理员登陆至SharePoint服务器,在“开始”菜单上,单击“所有程序”,单击“MicrosoftSharePoint2010产品”,单击“SharePoint2010ManagementShell”

(需要以管理员身份运行);

2、在WindowsPowerShell命令提示符处,键入以下命令:

Backup-SPFarm-Directory-BackupMethod{Full|Differential}-Item[-Verbose]

如果是初次备份内容数据库,则必须使用Full选项。

必须先执行完整备份,然后才能执行差异备份。

3、

等待命令执行完成。

使用SQLServer工具备份内容数据库

1、打开SQLServerManagementStudio,并以数据库管理员或备份管理员的身份连接到数据库服务器;

3、如果是第一次备份,则备份类型必须选择完整,设置好备份目标,点击确定开始执行数据库备份;

4、

等待备份完成;

5、为要备份的每个内容数据库重复以上步骤。

2.3备份网站集

使用管理中心备份网站集

1、

使用IE浏览器打开SharePoint管理中心,并以场管理员身份进行登陆;

2、在管理中心,打开左侧的备份和还原,点击粒度备份下的执行网站集备份;

3、选择需要备份的网站集,输入备份文件存

放的路径及备份文件名,点击开始备份;

4、等待执行完成。

使用“SharePoint2010ManagementShell”备份网站集

1、

以服务器管理员及SharePoint场管理员登陆至SharePoint服务器,在“开始”菜单上,单

击“所有程序”,单击“MicrosoftSharePoint2010产品”,单击“SharePoint2010

ManagementShell”(需要以管理员身份运行);

2、在WindowsPowerShell命令提示符处,键入以下命令:

Backup-SPSite-Identity-Path[-Force][-NoSiteLock]

[-UseSqlSnapshot][-Verbose]

若要覆盖先前使用的备份文件,请使用Force参数。

可使用NoSiteLock参数来防止再备份网站集的过程中对网站集设置只读锁定。

但是,使用此参数将允许用户在备份网站集的过程中更改网站集,并可能导致备份过程中发生数据损坏。

如果数据库服务器运行的是MicrosoftSQLServerEnterpriseEdition,则建议还使用UseSqlSnapshot参数以获取更一致的备份。

还可从这些快照中导出网站或列表。

当执行使用UseSqlSnapshot参数的备份时,备份将成功完成。

不过,您将看到与以下错误类

似的错误:

Backup-SPSite:

由于对象的当前状态,操作无效。

3、等待命令执行完成。

注:

1、如果网站集的“锁定状态”设定为“未锁定”或“禁止添加内容”,则在进行备份操作期间,

MicrosoftSharePointServer2010临时将网站设置为“只读”。

SharePointServer2010执行此操作是为了降低用户在备份网站集期间更改网站集的可能性。

备份完成之后,该设置会更改回其正常状态。

2、备份网站集时,根据数据量的大小,将会消耗一定的服务器资源,所以在执行网站集备份时尽量在服务器资源空闲时进行;

2.4导出网站、列表或文档库

使用管理中心导出网站、列表或文档库

1、使用IE浏览器打开

SharePoint管理中心,并以场管理员身份进行登陆;

2、在管理中心,打开左侧的备份和还原,点击粒度备份下的导

出网站和列表;

3、选择所需要导出的网站、列表或文档库(可以单独导出网站、列表或文档库),在“文件位置”部分的“文件名”框中输入要将网站、列表或文档库导出到的共享文件夹和文件的UNC路径,文件名必须使用.cmp扩展名。

如果要随网站或列表一起导出所有安全和权限设置,请在“导出完整安全模式”部分选中

“导出完整安全模式”复选框。

确定后,点击开始导出执行网站、列表或文档库的导出;

4、可以在“粒度备份作业状态”页的顶部查看所有备份作业的状态。

可以在该页的“内容导出”部分查看当前备份作业的状态。

使用“SharePoint2010ManagementShell”导出网站、列表或文档库

1、

以服务器管理员及SharePoint场管理员登陆至SharePoint服务器,在“开始”菜单上,单

击“所有程序”,单击“MicrosoftSharePoint2010产品”,单击“SharePoint2010

ManagementShell”(需要以管理员身份运行);

2、在WindowsPowerShell命令提示符处,键入以下命令:

Export-SPWeb-Identity-Path[-ItemUrl]

[-IncludeUserSecurity][-IncludeVersions][-NoFileCompression][-GradualDelete][-Verbose]

如果要导出大的网站、列表或文档库,则可以使用GradualDelete参数。

如果使用了此参数,网站集将被标为已删除,这样可以立即阻止继续访问其内容。

然后,此计时器作业将随着时间推移逐渐(而不是一次性)删除此已删除网站集中的数据,这可以减少它对场服务器和SQLServer性能的影响。

若要指定要包含的网站、列表或文档库的版本,请使用IncludeVersions参数并指定“LastMajor”(默认值)、“CurrentVersion”、“LastMajorandMinor”或“All”。

若要使列表或文档库包含用户安全设置,请使用IncludeUserSecurity参数。

如果要覆盖指定的文件,请使用Force参数。

若要查看备份操作的进度,请使用Verbose参数。

通过使用NoFileCompression参数,可以指定在导出过程中不执行文件压缩。

使用此参数可以在导出过程中将资源使用率最多降低30%。

如果使用此参数,则会创建备份文件夹,而不是创建

压缩文件。

如果在NoFileCompression命令中使用Export-SPWeb参数,则在使用Import-SPWeb命令导入内容时也必须使用该参数。

3、等待命令执行完成。

3.恢复

在执行恢复操作的过程趾,必须使用服务器场管理员账户,且登录帐户必须具有对备份位置的读取权限。

不支持从SharePoint产品和技术的一个版本还原到另一个版本。

恢复后,可能在15分钟后才能重新使用搜索功能。

如果搜索系统必须对所有内容重新爬网,则所需时间将超过15分钟。

如果备份和还原整个服务,系统将不必执行完全爬网。

一次只能执行一个恢复或备份操作。

3.1还原服务器场

使用管理中心还原服务器场

1、

使用IE浏览器打开SharePoint管理中心,并以场管理员身份进行登陆;

2、在管理中心,打开左侧的备份和还原,点击场备份和还原下的从备份还原;

3、选择一个历史备份,点击下一个继续;

4、从备份集中选择所需要还原的组件,确定后点击下一个继续;

5、

还原数据中选择还原内容和配置设置。

还原类型选择相同配置,输入用户名密码后,点击开始还原;

6、等待还原完成。

在“备份和还原作业状态”页顶部的

“准备情况”部分,可以查看所有恢复作业的常规状态。

在该页下部的“还原”部分,可以查看当前恢复作业的状态。

7、完成还原过程后,可能需要重新启动一个或多个服务应用程序。

请在管理中心主页上的“应用程序管理”部分,单击“管理服务器上的服务”。

在“服务器上的服务”页上,单击要运行的服务应用程序旁

“操作”列中的“启动”,以启动与服务应用程序相关的任何服务;

8、重新建立任何信任关系。

使用“SharePoint2010ManagementShell”还原服务器场

1、

以服务器管理员及SharePoint场管理员登陆至SharePoint服务器,在“开始”菜单上,单击“所有程序”,单击“MicrosoftSharePoint2010产品”,单击“SharePoint2010

ManagementShell”(需要以管理员身份运行);

2、在WindowsPowerShell命令提示符处,键入以下命令:

Restore-SPFarm-Directory-RestoreMethodOverwrite[-BackupId]

其中:

是用于存储备份文件的文件夹的路径。

是要从中进行还原的备份的标识符。

如果不指定BackupId,将使用最新备份。

若要查看服务器场备份,请在WindowsPowerShell命令提示符处键入以下命令:

Get-SPBackupHistory-Directory-ShowBackup[-Verbose]

不能使用纯配置备份将内容数据库与配置一起还原。

若要重新启动服务应用程序,请在WindowsPowerShell命令提示符处键入以下命令:

Start-SPServiceInstance-Identity

其中:

是服务应用程序的GUID。

注:

1、不能将多服务器场还原为单服务器场,也不能将单服务器场还原为多服务器场;

2、不能从一个版本的MicrosoftSharePointServer中备份后,再将其备份内容还原为另一个版本的SharePointServer;

3、备份服务器场的同时将备份配置和管理中心内容数据库,但无法使用MicrosoftSharePointServer2010工具还原这些数据库;

4、当使用MicrosoftSharePointServer2010还原服务器场时,该还原过程将不会自动启动所有服务应用程序。

您必须使用管理中心或WindowsPowerShell来手动启动它们。

请勿使用SharePoint产品和技术配置向导来启动服务,因为这样做还将重新设置服务和服务代理。

3.2还原内容数据库

使用管理中心还原内容数据库

使用管理中心还原内容数据库,请参照3.1中的使用管理中心还原服务器场,在选择还原组件时,选择需要还原的内容数据库。

使用“SharePoint2010ManagementShell”还原内容数据库

1、以服务器管理员及SharePoint场管理员登陆至

SharePoint服务器,在“开始”菜单上,单击

“所有程序”,单击“MicrosoftSharePoint2010产品”,单击“SharePoint2010ManagementShell”

(需要以管理员身份运行);

2、在WindowsPowerShell命令提示符处,键入以下命令:

Restore-SPFarm-Directory

-RestoreMethodOverwrite-Item[-BackupId][-Verbose]

注:

如果您不以服务器场帐户的身份登录,系统会提示您提供服务器场帐户的凭据。

如果不使用BackupId参数,则将使用最新备份。

若要查看备份(包括其备份ID)的列表,请键入以下命令,然后按Enter:

Get-SPBackupHistory-Directory

使用SQLServer工具还原内容数据库

4、

在“还原数据库”对话框中,指定目标和源,然后选择要还原的一个或多个备份集(目标和源的默认值适合于大多

数恢复方案);

5、在“选择页面”窗格中,单击“选项”。

在“还原选项”部分,只选中“覆盖现有数

据库”。

除非环境或策略另有要求,否则不要选中此部分的其他选项。

6、在“恢复状态”部分:

如果已包括必须还原的所有事务日志,请选择“全部恢复”。

如果必须还原其他事务日志,请选择“部分恢复”。

此方案中不使用第三个选项“包含备用内容的恢复”。

7、单击“确定”完成恢复操作;

8、针对正在还原的每个数据库重复步骤3-7;

9、在SharePoint服务器的Windows服务管理中启动WindowsSharePointServices定时服务。

注:

如果可能,请备份内容数据库的实时事务日志,以保护自上次完整备份以来所做的任何更改;还原上一个完整数据库备份;还原最近一次完整数据库备份后进行的最新差异数据库备份;使用SQLServer工具还原内容数据库时,需要以数据库管理员的身份登陆以进行恢复操作;如果WindowsSharePointServices定时服务正在运行,请停止该服务并等待几分钟,直到任何当前正在运行的存储过程完成。

在还原内容数据库之前,请勿重启此服务。

3.3还原网站集

只能使用SharePoint2010ManagementShell还原网站集。

可以使用WindowsPowerShell手动还原网站集,也可以使用按计划间隔运行的脚本来还原网站集。

使用“SharePoint2010ManagementShell”还原网站集

1、

以服务器管理员及SharePoint场管理员登陆至SharePoint服务器,在“开始”菜单上,单击“所有程序”,单击“MicrosoftSharePoint2010产品”,单击“SharePoint2010ManagementShell”

(需要以管理员身份运行);

2、在WindowsPowerShell命令提示符处,键入以下命令:

Restore-SPSite-Identity-Path[-DatabaseServer][-DatabaseName][-HostHeader][-Force]

[-GradualDelete][-Verbose]

若要将网站集还原为某个特定的内容数据库,请使用DatabaseServer和DatabaseName参数指定该内容数据库。

如果不指定内容数据库,则会将网站集还原为MicrosoftSharePointServer2010所选择的内容数据库。

如果还原的是一个以主机命名的网站集,请使用Identity参数指定该以主机命名的网站集的URL,然后使用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1