现在的位置: 首页 > 综合 > 正文

关于SharePoint备份还原与导入导出

2012年04月27日 ⁄ 综合 ⁄ 共 2895字 ⁄ 字号 评论关闭

http://www.cnblogs.com/flowman/archive/2012/01/11/2318049.html

如何将 SharePoint 网站从一个位置移到另一个位置?如何将 SharePoint 网站从一个位置发布或复制到另一个位置?大家可能经常用到SharePoint的备份还原和导入导出功能。

备份和还原是相对应的;导入和导出是相对应的功能。这些功能大家都经常用,但是其中的一些细节大家可能平时不太注意,本文将对这些细节作一些描述。

 

一、备份还原功能

  在备份和还原网站时,您实际上执行了三个单独的操作:首先,您将该网站备份到单个文件。然后,您新建一个空白网站作为目标网站。最后,您将该备份网站还原到该目标网站。

备份还原有两种颗粒度:场级别的备份和网站集级别的备份。这里只介绍网站集备份。

 

1、  备份网站集

 

网站备份既可以通过SharePoint 2010 Management Shell命令去实现,也可以通过管理中心的备份还原功能去实现,两者功能完全相同。

下面假设我们有一个网站集,地址为:http://andy2008:11000/。我们首先通过命令的方式备份网站集。具体的步骤如下:

A、 点击“开始”,进入“所有程序”、进入“Microsoft SharePoint 2010 Products”

B、 选中“SharePoint 2010 Management Shell”(如果没有权限,请选中“SharePoint 2010 Management Shell”后,点击右键,选择“以管理员身份运行”)

C、 键入以下命令:backup-SPSite http://andy2008:11000 -Path C:\IPO.bak,并按回车确认,执行情况如下:

 

 

D、 检查备份文件,在C盘根目录下生成文件IPO.bak,备份成功。

我们还可以通过界面方式来备份网站集,具体步骤如下:

A、 进入SharePoint管理中心

B、 点击“备份和还原”菜单

 

 

C、 选中“粒度备份”中的“执行网站集备份”功能。

 

 

D、 选择要备份的网站集,可以通过网站集来选择

 

 

E、  点击“更改 网站集”,可以更改网站集

F、  选择要备份的网站集,并点击“确认”按钮

 

 

G、 键入要备份的目标目录和文件名,点击“开始备份”

 

 

H、 系统进入备份页面,备份成功后,系统进入完成页面

 

 

2、  建立还原目标网站集

SharePoint的网站集是建立在Application基础上的,所以我们要建立网站集,必须先创建SharePoint Application,同时需要指定目标网站的数据库。具体步骤如下:

A、 进入SharePoint管理中心

B、 点击“应用程序管理”

 

C、 点击“Web应用程序”中的“管理Web应用程序”

 

 

D、 点击“新建”按钮,进入

 

 

 

 

 

E、  点击“确定”按钮,系统创建指定的Application

F、  点击“应用程序管理”菜单,并点击“网站集”下面的“创建网站集”

 

 

G、 用户指定“标题”、“URL”和“用户名”,点击“确定”按钮,系统将创建指定的网站集。

 

3、  还原网站集

 

由于SharePoint2010管理中心不提交还原网站的界面,我们只能通过命令行来还原网站。具体步骤如下所示:

A、 还原网站集时,需要指定还原的数据库名称。

B、 点击“开始”,进入“所有程序”、进入“Microsoft SharePoint 2010 Products”

C、 选中“SharePoint 2010 Management Shell”(如果没有权限,请选中“SharePoint 2010 Management Shell”后,点击右键,选择“以管理员身份运行”)

D、 键入以下命令:Restore-SPSite http://andy2008:11000 -Path C:\IPO.bak -Force -DatabaseServer andy2008 -DatabaseName wss_content_11000,并按回车确认,执行情况如下:

 

E、  输入“A”,并按回车确认后,系统开始还原网站集。

 

二、导入导出功能

导入导出主要用在列表和网站级别上的备份还原,其主要功能比和备份还原类似。这里只介绍网站的导入和导出。

 

1、  导出网站

导出网站可以通过命令的方式,也可以通过管理中心来操作此功能。

通过管理中心操作步骤如下:

A、进入SharePoint管理中心,选择“备份和还原”

 

 

B、选择“粒度备份”中的“导出网站和列表”

 

 

C、用户可以选择指定的网站集,可以选择“更改 网站集”来更改要导出的网站集信息。

 

 

D、用户未选择“网站”时,系统默认导出改网站集下面的所有网站信息。用户可以选择要导出的“网站”信息。

 

E、  点击“开始导出”,系统导出指定的网站信息

 

 

2、  通过命令的方式可以通过以下步骤来实现网站的导出功能

A、 点击“开始”,进入“所有程序”、进入“Microsoft SharePoint 2010 Products”

B、 选中“SharePoint 2010 Management Shell”(如果没有权限,请选中“SharePoint 2010 Management Shell”后,点击右键,选择“以管理员身份运行”)

C、 键入以下命令:Export-SPWeb http://andy2008:11000/IPO –Path C:\IPO.cmp,并按回车确认,执行情况如下:

 

D、 检查导出的文件是否完整,完成网站的导出功能。

 

3、  导入网站

导入的网站模板必须和导出的网站模板相同,否则导入操作会报失败。网站模板是在创建网站集是选择的模板。由于SharePoint2010没有提供导入网站的界面,我们只能通过命令行的模式来导入网站。

A、 点击“开始”,进入“所有程序”、进入“Microsoft SharePoint 2010 Products”

B、 选中“SharePoint 2010 Management Shell”(如果没有权限,请选中“SharePoint 2010 Management Shell”后,点击右键,选择“以管理员身份运行”)

C、 键入以下命令:import-SPWeb http://andy2008:11000/IPO –Path C:\IPO.cmp,并按回车确认,执行情况如下:

 

D、 检查网站是否可以正确访问,完成导入操作。

 

三、备份还原和导入导出的区别

 

1、  还原是完全的覆盖操作,就是还原的网站和之前的网站完全一样,包括数据和权限等;导入没有-overwrite选项,所以导入可能比原网站多出内容,即数据可能会越来越多,导入不会包括用户权限。

2、  备份还原是转移网站集,导出导入一般用来转移个别网站。

3、  备份还原最新的颗粒度是网站集,最大的颗粒度是服务器场。导出导入最大的颗粒度是网站集,最小的颗粒度是列表,中间还包含一个网站的导入导出。

4、  导入导出的一个典型的应用场景就是多个网站合并。就是存在于多个网站集下面的网站,现在需要合并到一个网站集下,这个时候需要用到导入导出来实现网站集下的网站合并。而备份还原无法做到。

5、      备份还原主要是用于网站集的完全备份和还原。

抱歉!评论已关闭.