本页内容
摘要 摘要
简介 简介
选项汇总 选项汇总
列表或库模板 列表或库模板
站点模板 站点模板
Web 数据包 Web 数据包
FrontPage 备份和还原功能以及 SharePoint 迁移工具 (Smigrate.exe) FrontPage 备份和还原功能以及 SharePoint 迁移工具 (Smigrate.exe)
使用 SQL Server 2000 备份和还原 使用 SQL Server 2000 备份和还原
使用 Stsadm.exe 备份和还原 使用 Stsadm.exe 备份和还原

摘要

考虑使用什么方法备份或移动基于 Windows® SharePoint™ Services 创建的站点时,需要考虑这样几个因素:是否需要具有访问 Web 服务器的管理权限、是否备份和存储安全性和权限,以及是否备份和存储站点结构和内容。根据您的独特要求,此白皮书将帮助您确定在备份和移动 Windows SharePoint Services 创建的站点时应当使用的工具。

本文档中的内容包括:

单机服务器环境和服务器场环境

数据库和 Windows SharePoint Services

移动对备份和还原

FrontPage 2003 备份和还原站点功能

返回页首返回页首

简介

本白皮书的创建目的在于帮助用户概括和总结在备份或移动 Windows® SharePoint™ Services 创建的站点时可用的选项。考虑使用方法时,您需要考虑这样几个因素:是否需要具有访问 Web 服务器的管理权限、是否备份和存储安全性和权限,以及是否备份和存储站点结构和内容。根据您的独特要求,此白皮书将帮助您确定应当哪些工具才能简单有效地备份和移动站点。

Windows SharePoint Services 基础知识

单机服务器环境和服务器场环境

SharePoint Team Services (Windows SharePoint Services 上一版本产品) 在严格独立的服务器环境中操作。每台服务器支持多个虚拟服务器,这些虚拟服务器对用户来说相当于单独的 HTTP 服务器。在此方案中,每个虚拟服务器可以具有自己的域名和 IP 地址,这意味着每个虚拟服务器都必须单独管理。

在 Windows SharePoint Services 中,现在独立的服务器场环境使您可以将站点分组为“站点集合”。站点集合是虚拟服务器上具有同一所有者并共享管理设置的站点组。每个站点集都包含一个顶级站点且可以包含一个或多个子站点,每个子站点都可能具有自身唯一的安全性、权限和格式设置,也可能继承其父站点的安全性、权限和格式设置。此类独立服务器环境很容易设置,且适用于在较小或中等环境下使用。

另外,Windows SharePoint Services 还支持服务器场环境。由于服务器场允许添加足够多的服务器,以满足容量和性能需要,因此您可以充分利用 Windows SharePoint Services 和 Microsoft SQL Server™ 提供的可伸缩体系结构。例如,正如下列图形所示,您可以具有多个运行“Microsoft Internet 信息服务”(IIS) 和 Windows SharePoint Services 的前端服务器,然后这些服务器可以将通信流量重新定向到运行 Microsoft SQL Server 2000 (包含客户端站点所请求内容) 的适当服务器。

Figure 1: Server Farm Environment for Windows SharePoint Services.

图 1:Windows SharePoint Services 的服务器场环境。

数据库和 Windows SharePoint Services

要备份或移动基于 Windows SharePoint Services 创建的站点时,需要了解 Windows SharePoint Services 的体系结构,这一点很重要。Windows SharePoint Services 所创建的每个虚拟服务器中的内容均包含在 SQL Server 或 Microsoft SQL Server 2000 Desktop Engine 2000 (MSDE) 数据库中。数据库存储所有站点内容和元素,其中包括列表和库内容、文档、图形、网页 (包括 ASP.NET 网页、Web 部件区域内的 Web 部件),以及安全性和权限等信息。在 SQL Server 中存储所有的站点内容和结构可以确保数据的事物完整性,而且,当管理的内容和站点数目增加时,站点管理员还可以灵活地增大服务器规模。使用数据库还允许进行全文搜索,以及通过备份 SQL Server 数据库来备份站点。另外,每个服务器场都具有一个配置数据库,可使每台服务器指向与给定站点相对应的内容数据库。

提示  MSDE 不包括备份和还原数据库的工具,也不提供 SQL Server 提供的站点全文搜索功能。这些功能使得 Windows SharePoint Services 和 SQL Server 成为了理想的、功能强大的服务器场环境组件。

移动与备份还原

在大多数情况下,站点不能从一个位置迁移到另一个位置;但却可以备份成一个文件,然后从备份文件重新创建内容或站点。这之间是有区别的,且很重要,因为“迁移”表示移动源内容或站点,而“备份和还原”则表示在显式移动删除原站点之前,要一直对其进行维护。大多数移动 Windows SharePoint Services 站点的选项实际上都涉及到备份然后还原站点或内容,而不是迁移或移动。

备份和还原基于 Microsoft Office SharePoint Portal Server 2003 创建的站点

Microsoft Office SharePoint Portal Server 2003 使用一组产品 (Microsoft Office 2003、Microsoft Windows SharePoint Services 和 Microsoft SQL Server 2000 SP3) 帮助企业创建连接整个企业的统一门户站点。从本质上讲,SharePoint Portal Server 构建在 Windows SharePoint Services 体系结构之上,用于提供一些功能,如企业集成、内容管理、组织、发布及连接协作。但是,由于 Windows SharePoint Services 和 SharePoint Portal Server 之间的功能差异,只有 SharePoint Portal Server 工具可用于备份和还原基于 SharePoint Portal Server 创建的站点。

SharePoint Portal Server 用于备份和还原 SharePoint Portal Server 站点的工具被称为“SharePoint Portal Server 数据备份和还原”实用程序。在运行 SharePoint Portal Server 的服务器上,您可以通过“所有程序”菜单中的 SharePoint Portal Server 组访问此实用程序。有关备份和还原 SharePoint Portal Server 站点的更多信息,请参见 Microsoft Office SharePoint Portal Server 2003 管理员指南 (此指南可从 http://www.microsoft.com/downloads/details.aspx?familyid=47405143-f586-4941-92f5-048bf00cf332&displaylang=en [英文] Microsoft 下载中心处得到)。

本白皮书的末尾描述了移动、备份和还原 Windows SharePoint Services 站点的技术。

返回页首返回页首

选项汇总

移动、备份和还原站点内容或整个站点的选项包括使用列表或站点模板、Web 数据包,或 FrontPage、SQL Server、Windows SharePoint Services 工具等。

列表和库模板。您可以获取 Windows SharePoint Services 列表或库,将其转换为模板,用于创建新列表或新库。列表和库模板保存在每个站点中,您可以选择是将列表或库数据保存到模板中,还是只保存列表或库结构。列表和库模板大小只能限制在 10 MB。

站点模板。您可以获取使用 Windows SharePoint Services 创建的站点,将其转换为模板,用于在同一站点集合中创建新站点。您可以选择是将站点数据作为模板的一部分保存,还是只保存站点结构。站点模板创建后,该模板将显示在站点模板选取页上,用户可从该页跳转开始创建新站点。站点模板大小只能限制在 10 MB。

Web 数据包。Microsoft Office FrontPage 2003 包括新型 Web 数据包功能,该功能允许您将基于 FrontPage 2003 或 Windows SharePoint Services 创建的站点中的全部或某些文件及结构放在一起,放入一个数据包中,然后便可以使用此数据包在其他子站点或服务器上创建相同的站点。Web 数据包可以包含站点中所有内容,或仅包含一些指定元素;例如,您可以选择忽略特定网页、列表或库。Web 数据包可以包含网页内容和列表及库结构,但不能包含特定的站点内容 (如列表和库数据或文档) 及站点导航结构。不过,它们却可以包含自定义链接栏。

FrontPage 2003 备份和还原功能以及 SharePoint 迁移工具 (Smigrate.exe)。您可以使用 FrontPage 2003 的备份和还原功能或被称为 SharePoint 迁移工具 (Smigrate.exe) 的命令行工具备份站点,然后还原。“FrontPage 2003 备份和还原”功能与 Smigrate.exe 工具的功能相同;事实上,“FrontPage 2003 备份和还原”功能就是从 FrontPage 2003 调用 Smigrate.exe 工具时的用户界面。站点管理员可使用该功能,而不需要具有访问服务器 (运行 Windows SharePoint Services) 的管理权限。

数据库备份和还原。因为基于 Windows SharePoint Services 创建的站点包含在 SQL Server 数据库中,因此,如果备份然后还原数据库,也就备份和还原了站点。要具有备份和还原 SQL Server 数据库的能力,需要具有访问服务器的管理权限。这个选项可备份和还原所有站点内容,包括安全性和权限。

管理员通过 Stsadm.exe 备份和还原。Windows SharePoint Services 中包含一个被称为 Stsadm.exe 的强大命令行管理工具。此工具允许管理员添加或删除用户、创建或删除站点、备份或还原站点,等等。还允许备份和还原站点集合,包括所有的站点内容及安全性和权限。使用 Stsadm.exe 需要具有访问服务器 (运行 Windows SharePoint Services) 的管理权限。

选项 列表或库模板 站点模板 Web 数据包 FrontPage 2003 备份/还原 SharePoint 迁移工具 (Smigrate.exe) SQL Server 2000 备份和还原 Stsadm.exe

完全保真的备份和还原 (包括安全性和权限及内容)

 

 

 

 

 

bures02

bures02

对使用 MSDE 的站点和使用 SQL Server 站点进行处理

bures02

bures02

bures02

bures02

bures02

仅适用于使用 SQL Server 的站点

bures02

在站点间拷贝内容

同一站点内使用

同一站点集合内使用

bures02

bures02

bures02

bures02

bures02

大小限制

限制为 10 MB

限制为 10 MB

bures02

没有技术限制,但实践证明,限制为 125 MB 左右较好

bures02

bures02

bures02

bures02

影响内容和结构

bures02

[可选 – 可以包含内容,也可以不包含]

bures02

[可选 – 可以包含内容,也可以不包含]

 

bures02

bures02

bures02

bures02

仅影响结构

bures02

[可选 – 可以包含内容,也可以不包含]

bures02

[可选 – 可以包含内容,也可以不包含]

bures02

 

 

 

 

需要具有访问服务器的管理权限

 

 

 

 

 

bures02

bures02

允许您挑选和选择站点内容

bures02

?

bures02

但不能打包子站点

 

 

 

 

允许您挑选和选择站点

不适用

不适用

bures02

bures02

[每个站点或子站点都可以]

bures02

[每个站点或子站点都可以]

备份站点集合

备份站点集合

允许您从 SharePoint Team Services 站点迁移到 Windows SharePoint Services 站点

 

 

 

bures02

bures02

?

?

返回页首返回页首

列表或库模板

如果您具有一个 Windows SharePoint Services 列表或库,想将其作为新列表或库的基础,则可以轻松地将其转换为列表或库模板。例如,如果在您创建的每个文档库中例行添加一个“描述”域,然后更改默认视图以仅包含所选域,您就可以将该文档库转换为一个模板,使新建文档具有同样的域和默认视图。

提示  列表和库模板大小只能限制在 10 MB。

要想将库或列表转换成模板,在浏览器中单击库或列表页上的修改设置和列。在自定义页的常规设置部分,单击将文档库另存为模板将列表保存为模板。打开另存为模板页。在文件名框中键入模板名称,在模板标题框中键入模板标题,然后在模板说明框中键入对模板的描述。

Figure 2: The Save As Template page.

图 2:“另存为模板”页。

提示  模板标题和描述将出现在创建页上的可用模板列表中。

如果模板不仅要包含库或列表结构,还要包括文档和/或数据,请确保选中包含内容复选框。完成后,单击确定。将打开一个新页面,告诉您模板已创建成功;单击确定

现在创建页中已包含了一个指向新模板的链接,您可使用新模板创建新的库或列表。

Figure 3: Link to the customized template.

图 3:指向自定义模板的链接。

返回页首返回页首

站点模板

可能存在这种情况,您想创建多个具有相同结构的站点,这些站点在开始创建时,甚至连站点的基本内容和站点结构都相同。例如,您可能希望站点中创建的所有子站点都具有相似的站点结构、外观、感觉乃至内容。您可以选择一个要作为以后新站点模板的站点,并使用它创建一个站点模板来完成此操作。

提示  对于要用来创建站点模板的站点,您必须具有访问管理权限,同时具有访问站点模板库的写入权限。

要创建新站点模板,首先浏览到想创建模板的站点,然后单击站点设置。在“站点设置”页的管理部分中单击转到站点管理链接,打开顶级站点管理页。在“顶级站点管理”页的管理和统计部分中单击将站点另存为模板链接,打开将站点另存为模板页。在文件名框中键入模板名称,在模板标题框中键入模板标题,然后在模板说明框中键入对模板的描述。

Figure 4: The Save Site as Template page.

图 4:“将站点另存为模板”页。

提示  创建新子站点时,模板标题和说明将出现在“模板选择”页上的可用站点模板列表中。站点模板将显示在“模板选择”页上,并可用于同一站点集合中的所有站点。

如果模板不仅包含站点结构,还要包括文档和/或数据,请确保选中包含内容复选框。完成后,单击确定。将打开一个新页面,告诉您模板已成功创建。单击确定

要访问新的站点模板,请单击创建页上的站点和工作区。打开新建 SharePoint 站点页。在标题框中键入站点标题,说明框中键入站点说明。在 URL 名称框中键入子站点的 URL,然后单击创建打开模板选择页。

Figure 5: The Template Selection page.

图 5:“模板选择”页。

单击模板滚动框中的新建站点模板,并单击确定。将创建具有父站点结构和内容的子站点。

使站点模板可用于其他站点集合

站点模板自动位于“模板选择”页上,可供相同站点集合中创建的所有站点使用。不过,您还可以使用 Windows SharePoint Services Stsadm.exe 工具将模板的可用性延伸到服务器上的所有站点集合。

首先,按照本部分开始处的说明新建一个站点模板。然后,单击站点设置浏览定位到站点模板位置,在站点设置页的管理部分中,单击转到站点管理。在顶级站点管理页的站点集合库部分中,单击管理站点模板库,打开站点模板目录页。单击您想使其可用于服务器上所有站点集合的模板名称。打开文件下载对话框,单击保存。浏览到保存模板的硬盘驱动器或网络驱动器位置 (如 c:\alpineskihouse.stp),然后单击保存。现在,模板就保存到了您指定的位置。

然后,使用 Stsadm.exe 工具将模板添加到用于服务器上所有站点集合的模板库中。但是请注意,要使用 Stsadm.exe,您必须是运行 Windows SharePoint Services 的本地服务器的管理员。要访问 Stsadm.exe,可以打开服务器上的命令行提示窗口,将目录更改到包含 Stsadm.exe 工具的目录,然后键入下列文本 (请用您自己的标题和说明替换掉原位置的文本),然后按下 Enter:

stsadm –o addtemplate –filename c:\alpineskihouse.stp –title My
Template Title Goes Here –description This is the description that
will appear on the Template Selection page.

现在,在命令提示符处键入 iisreset,重新打开“Internet 信息服务”(IIS)。现在此站点模板将在服务器上所有站点集合的“模板选择”页中变得可用。

返回页首返回页首

Web 数据包

您可以轻松地将站点转换成 Web 数据包,这些数据包可用于创建具有相同网页,甚至相同列表、库和调研结构的另一个站点。又或者,如果您愿意的话,可以选择只包含指定的网页、列表或库,而不是整个站点。Web 数据包是复制站点结构的理想方法,但是请注意,它们不能复制安全性和权限以及列表或库内容。Web 数据包作为 .fwp 文件创建,.fwp 文件可以轻松地导入任何站点中并加以使用,而不用考虑站点位于什么服务器上。

提示  创建 Web 数据包时,只有自定义链接可添加到数据包中。站点的导航结构不能打到包中。子站点也不能包含到 Web 数据包中。

创建 Web 数据包

要从站点创建 Web 数据包,只需在 FrontPage 2003 中打开站点,单击工具菜单上的数据包,然后单击导出。打开导出 Web 数据包对话框。在站点中的文件滚动框中单击您想包括在 Web 数据包中的元素,然后单击添加。同样,单击包中的文件滚动框中不想包括在 Web 数据包中的文件,然后单击删除。准备创建 Web 数据包时,单击确定,打开保存文件对话框。键入文件名并指定其存放位置。完成后,单击保存。将以 .fwp 的文件扩展名创建 Web 数据包。

Figure 6: The Export Web Package dialog box.

图 6:“导出 Web 包”对话框。

提示  对 Web 数据包大小不存在技术限制,但测试显示数据包限制在 125 MB 大小时,执行效果最好。

从 Web 数据包创建新站点

要从现有 Web 数据包创建新站点,打开 FrontPage 2003。单击工具菜单上的数据包,然后单击导入,打开打开文件对话框。浏览并定位到您想使用的 .fwp 文件。单击打开,打开导入 Web 包对话框。在目标框中键入新站点的位置。确保已选中您要使用的 Web 包元素旁边的要从 Web 包中导入的项目复选框,然后单击导入。询问您是否确认想安装并运行 Web 数据包安装程序时,单击是。然后就会根据选择的 Web 数据包创建站点。

Figure 7: The Import Web Package dialog box.

图 7:“导入 Web 包”对话框。

返回页首返回页首

FrontPage 备份和还原功能以及 SharePoint 迁移工具 (Smigrate.exe)

备份和还原基于 Windows SharePoint Services 创建的站点时,可以使用 FrontPage 2003 中的“备份和还原站点”功能或使用 SharePoint 迁移工具 (Smigrate.exe) 来完成。这些工具的核心功能从字面上讲是一致的 (FrontPage 2003 工具的基础是 Smigrate.exe);这两者都能轻松地备份站点,然后,按需要将其存储在同一服务器上或其他服务器上。您可以使用这些工具备份基于 SharePoint Team Services 或 Windows SharePoint Services 创建的或寄宿在运行 FrontPage Server Extensions 2002 服务器上的站点。FrontPage 备份和还原站点选项需要具有站点的管理员权限,但不需要具有访问服务器 (运行 Windows SharePoint Services) 的管理权限。与 Web 数据包一样,“备份站点”操作会创建一个 .fwp 文件,该文件可用于在另一台服务器或另一个位置上重新创建站点。

从 SharePoint Team Services 站点迁移到 Windows SharePoint Services 站点时,“FrontPage 2003 备份和还原站点”功能和 Smigrate.exe 将保存安全性设置。相反,将站点从运行 FrontPage Server Extensions 2002 的服务器上迁移到基于 Windows SharePoint Services 创建的站点,或从基于 Windows SharePoint Services 创建的站点迁移到另一个运行 Windows SharePoint Services 的站点时,这些工具不会保存安全性设置。另外,“FrontPage 2003 备份和还原站点”功能和 Smigrate.exe 都维护列表和库数据及文档。有关“FrontPage 备份和还原”功能和 Smigrate.exe 可对哪些站点特性进行备份和还原,不能对哪些站点特性进行备份和还原的更多信息,请参见 Windows SharePoint Services 管理员指南 (可以从 http://www.microsoft.com/downloads/details.aspx?familyid=a637eff6-8224-4b19-a6a4-3e33fa13d230&displaylang=en [英文] Microsoft 下载中心得到。)

虽然“FrontPage 2003 备份和还原站点”功能与 Smigrate.exe 工具实现的功能相同,但每种方法都各有其优点。“FrontPage 2003 备份和还原站点”功能对于不熟悉命令行界面的用户十分方便。而且,当需要其他登录凭证时或存在连接问题时,“FrontPage 2003 备份和还原站点”功能予以提示。Smigrate.exe 工具则相反,如果有错误阻止了操作完成,Smigrate.exe 工具必须重新运行。Smigrate.exe 也有自己的优点,网络或站点管理员不需要安装或使用 FrontPage 客户端便可以运行 Smigrate.exe,且其命令行界面可使站点管理人员轻松地使用批处理文件编写备份和还原的处理脚本。

提示  执行备份或还原时,“FrontPage 2003 备份和还原站点”功能和 Smigrate.exe 均生成日志文件,该日志文件中记录了都备份或还原了哪些内容,还列出了备份和还原操作期间遇到的所有错误。此日志文件以 "smigrate_n.log" 名称保存在用户的 %TEMP% 目录中,此处的 n 是一个增量数字,随每个新日志文件的生成增长 (例如,smigrate_1.log、smigrate_2.log、smigrate_3.log,等等)。

FrontPage 2003 备份和还原站点功能

要使用“FrontPage 2003 备份站点”功能备份站点,首先在 FrontPage 2003 中打开站点。单击工具菜单上的服务器,然后单击备份站点,打开备份站点对话框。如果您想在备份中包含站点中的所有子站点,请确保选中存档文件中包括子站点选项。然后单击确定。打开保存文件对话框。浏览至存储 .fwp 文件的位置,在文件名框中键入文件的名称,然后单击保存。将出现一个备份站点进度对话框显示完成进度。完成后,打开备份成功完成对话框。单击确定关闭对话框。.fwp 备份文件便保存到了指定位置。

Figure 8: The Backup Web Site dialog box.

图 8:“备份站点”对话框。

您可以使用“FrontPage 2003 还原站点”功能从备份站点功能创建的备份文件中创建新站点。首先,创建一个空白站点,打开 FrontPage 2003 并单击文件菜单上的新建,打开新建任务窗格。单击新建站点部分中的更多站点模板,然后单击常规选项卡并单击空白站点。在指定新站点的位置框中键入新站点的位置,并单击确定。在 FrontPage 2003 中打开该新建的空白站点。

提示  或者,您也可以使用浏览器 (单击创建页上的站点和工作区) 创建空白站点,并在模板选择页打开时关闭浏览器,这样不会选择任何模板。

现在,单击工具菜单上的服务器,并单击还原站点。浏览到备份文件的位置,选择 .fwp 备份文件,并单击打开。打开还原站点对话框,询问您是否确认还原到当前站点中。单击确定。打开还原站点进度对话框通知您还原进度。完成后,打开还原成功完成对话框。单击确定关闭对话框。现在站点已经还原,包括网页、列表和库结构以及内容。

SharePoint 迁移工具 (Smigrate.exe)

SharePoint 迁移工具 (smigrate.exe) 位于服务器计算机的 %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\60\BIN 文件夹中。您还可以通过从 http://www.microsoft.com/download/ [英文] 下载或从 http://windowsupdate.microsoft.com 的 Windows 更新目录中得到 SharePoint 迁移工具。您可以从任何运行 Microsoft Windows 2000 Service Pack 3 (或更新版本) 的计算机中运行 SharePoint 迁移工具。此工具可以复制到其他计算机上使用,即使没安装 Windows SharePoint Services 也可以使用。

SharePoint 迁移工具是一个命令行工具。要访问此工具,打开客户端或服务器上的命令行提示窗口,将目录更改到包含 Smigrate.exe 工具的目录,然后键入具有自定义选项参数的 smigrate.exe

首先,使用 Smigrate.exe 创建备份文件,然后使用 Smigrate.exe 从您创建的备份文件还原站点。还原站点时,在使用 Smigrate.exe 之前,需要创建一个用于还原的空白站点。

提示  如果将备份站点还原到不同的 URL,则需要创建另一个内容服务器,因为同一个站点在一台内容服务器上不能具有不同的 URL。新内容服务器可以创建在虚拟服务器配置下的 SharePoint 管理中心中。有关创建内容数据库的更多信息,请参见 Windows SharePoint Services 管理员指南

Smigrate.exe 参数包括:

参数 必需或可选 描述 示例值

-w

必需

站点 URL。

有效 URL,如 http://myserver/site1https://myserver/site1

-f

必需

备份文件的名称。

具有 .fwp 扩展名的文件名称或带有完整路径的文件名。例如,backup.fwp、c:\backup.fwp 或 \\myserver\folder\backup.fwp

请注意:此文件扩展名是可选的。如果没有指定 .fwp 扩展名,会自动为文件名添加此扩展名。

-r

可选

将站点还原到一个新位置。

-e

可选

备份时不包含子站点。

-x

可选

还原时不包含安全性。仅在从 SharePoint Team Services 迁移到 Windows SharePoint Services 时使用。

-y

可选

覆盖现有备份文件。

-u

如果站点只支持基本授权时需要。

站点管理员的用户名。请注意,如果当前登录用户具有足够的权限可以执行迁移,则可以使用当前的用户凭证执行迁移,而不用使用 -u 参数指定的用户。如果您想指定一个特定的帐户来执行迁移,则需要在迁移前以该帐户登录。或者,您可以更改 Internet 设置,使计算机在连接到站点时不进行自动验证。

DOMAIN\name 形式表示的有效用户名。

-pw

可选

站点管理员密码。

有效密码。使用 "*" 提示键入密码。

示例

以下便是可在命令提示符下使用的方案示例,每种方案均带有与之对应的 Smigrate.exe 语法示例。

方案 示例语法

http://myserver/site1 备份到 c:\backup.fwp (不备份子站点)。

smigrate.exe –w
            http://myserver/site1 -f c:\backup.fwp –e

http://myserver/site1 备份到 c:\backup.fwp (备份子站点)。

smigrate.exe –w
            http://myserver/site1 -f c:\backup.fwp

c:\backup.fwp 还原到 http://yourserver/site2

smigrate.exe -r -w
            http://yourserver/site2 -f c:\backup.fwp

c:\backup.fwp 还原到 http://yourserver/site2 并指定管理员用户名和密码。

smigrate.exe -r -w
            http://yourserver/site2 -f c:\backup.fwp –u <administrator- account> -pw <password>

c:\backup.fwp 还原到 http://yourserver/site2,并指定不包含安全性和权限 (仅在从 SharePoint Team Services 迁移到 Windows SharePoint Services 时使用)。

smigrate.exe –w
            http://myserver/site1 -f c:\backup.fwp –x

迁移基于 SharePoint Team Services 创建的站点

从基于 SharePoint Team Services 创建的站点迁移到基于 Windows SharePoint Services 创建的站点时,有一些特殊的注意事项。由于体系结构上的不同,如 SharePoint Team Services 中的数据存储在文件系统中,而 Windows SharePoint Services 站点则全部存储在 SQL Server 或 MSDE 中,因此并不能完全迁移 SharePoint Team Services 站点中的所有特性和功能。此处有一个简短的项目列表,列出了在将站点从 SharePoint Team Services 向 Windows SharePoint Services 迁移时应当注意的事项:

迁移站点时,default.htm 主页自动重命名为 default_old.htm,并且创建新的 default.aspx 主页。

使用兼容 Windows SharePoint Services 的网页编辑器 (如 Microsoft Office FrontPage 2003) 自定义的主页将恢复成标准的小组站点主页。在浏览器中自定义的主页仍保留其自定义设置,包括添加的视图和对“快速启动”栏所做的更改。

使用兼容 Windows SharePoint Services 的网页编辑器 (如 Microsoft Office FrontPage 2003) 自定义的大多数视图和表单页面都将恢复成标准的视图和表单页面。但是,其他应用程序创建的视图或包含 SharePoint Team Services 浏览器界面中不可用设置的视图将不被迁移。

使用兼容 Windows SharePoint Services 的网页编辑器 (如 Microsoft Office FrontPage 2003) 自定义的链接栏 (如顶部链接栏) 将恢复成标准链接栏。

Windows SharePoint Services 管理员指南中包括如何使用 Smigrate.exe 将站点从 SharePoint Team Services 迁移到 Windows SharePoint Services 的信息。但是,强烈建议您不要迁移服务器,您应当用“FrontPage 2003 备份站点”功能或 Smigrate.exe 工具将内容备份到 SharePoint Team Services 服务器上,然后将其还原到运行 Windows Server 2003 和 Windows SharePoint Services 的新服务器上。这允许您在保证数据完整性的基础上维护现有服务器的操作,然后,当您准备好时,就可以将用户过渡到新服务器上。

备份基于 SharePoint Team Services 创建的站点前,确保服务器安装了下列选项:

Office XP Service Packs。Office XP Service Pack 1 可以从 http://office.microsoft.com/downloads/2002/oxpsp1.aspx[英文] 中获得,同时 Office XP Service Pack 2 可以从 http://office.microsoft.com/downloads/2002/oxpsp2.aspx [英文] 中获得。

SharePoint Team Services Version 1.0 Update (Ows1002.exe)。在使用 Smigrate.exe 备份基于 SharePoint Team Services 创建的站点前,必须具有这个更新。可以从 http://go.microsoft.com/fwlink/?LinkID=13275 [英文] 中下载。

迁移寄宿在运行 FrontPage Server Extensions 2002 的服务器上的站点

备份和还原寄宿在运行 FrontPage Server Extensions 2002 的服务器上的站点时,您可以使用“FrontPage2003 备份和还原站点”功能和 Smigrate.exe 工具。但是,将站点从运行 FrontPage Server Extensions 2002 的服务器上迁移到基于 Windows SharePoint Services 创建的站点时,不会保存安全性设置。而且,有些站点自定义设置 (如导航栏) 也不会在迁移时保存下来。由于这些原因,建议您先备份站点,然后将备份文件还原到运行 Windows SharePoint Services 和 SQL Server 的新服务器上,这样您就可以对比这几个版本,并对基于 Windows SharePoint Services 创建的站点执行必要的更新。

返回页首返回页首

使用 SQL Server 2000 备份和还原

因为 Windows SharePoint Services 将所有站点信息和内容存储在 SQL Server 中,因此,可以使用 Microsoft SQL Server 2000 工具完全备份服务器或服务器场环境中的整个配置数据库和内容,然后还原某些或全部数据库。这种方法可以为您提供数据库的完全保真备份,包括安全性和权限及站点全部内容。要使用这种备份方法,必须运行 Server 2000,而不是 MSDE,同时,您必须是运行 SQL Server 的服务器的管理员。

请格外注意以下步骤中概括的有关如何在同一台产品服务器上备份并还原内容的操作。这些操作假设了一个数据库的灾难还原方案,即整个数据库已崩溃,而您要使用这些工具将服务器及其内容还原到以前的状态。所有存储在配置数据库中的全局设置及所有存储在内容数据库的站点信息都将还原到备份完成时的状态。不过,您还可以使用这些操作来还原单个站点,具体方法是通过将站点还原到一个安装有 Windows SharePoint Services 和 SQL Server 的独立服务器上。

提示  要备份和还原 Windows SharePoint Services 使用的数据库,运行 Microsoft SQL Server 2000 的服务器必须运行 Service Pack 3。

首选要做的就是确定要使用 SQL Server 2000 工具备份的数据库。每个服务器或服务器场都有一个配置数据库,且至少存在一个内容数据库。

数据库类型 文件名或位置

运行 Windows SharePoint Services 和 SQL Server 2000 的服务器上的默认配置数据库和内容数据库

\Program Files\Microsoft SQL Server\MSSQL\Data

默认配置数据库的名称 (可以在安装期间更改)

Sts_config.mdf

默认内容数据库的名称 (可以在安装期间更改)

STS_server_name_#.mdf (此处的 server_name 是服务器的名称,# 是不连续的随机数)

确定要备份的数据库后,您就可以使用 SQL Server 2000 工具执行备份操作了。有关用 SQL Server 2000 工具备份数据库的信息,可从 http://www.microsoft.com/downloads/ [英文]“Microsoft 下载中心”中 SQL Server 2000 SP3 的在线文档中获得。

数据库备份后,使用这些步骤还原数据库,进而还原基于 Windows SharePoint Services 的站点:在您的服务器或服务器场前端 Web 服务器的 Internet 信息服务 (IIS) 中创建寄存站点内容的虚拟服务器。

使用 SQL Server 还原工具,从备份中还原数据库。有关在 SQL Server 中还原数据库的更多信息,请参考 SQL Server 文档。

在 IIS 中,创建内容虚拟服务器的应用程序池。

提示  确保使用应用程序池的域帐户,且这些帐户应为 SQL Server 中“安全管理员”,“进程管理员”和“数据库创建者”角色的成员。有关创建应用程序池的更多信息,请使用“Internet 信息服务”软件的“帮助”系统。

在服务器或前端 Web 服务器上,安装 Windows SharePoint Services,并连接到还原的配置服务器。有关安装和部署方案的信息,请参见 Windows SharePoint Services 管理员指南

提示  安装 Windows SharePoint Services 并连接现有配置服务器时,服务器或服务器场包含的或排除的路径自动重新创建。有关包含的和排除的路径的更多信息,请参见 Windows SharePoint Services 管理员指南

将默认内容服务器设置为还原的数据库服务器。您可以使用 SharePoint 管理中心中的设置默认内容数据库服务器来执行此操作。

使用扩展虚拟服务器页上的扩展和映射到另一虚拟服务器选项或使用 extendvsinwebfarm 命令行操作扩展服务器或服务器场中的每个虚拟服务器。此操作允许您将新虚拟服务器连接到还原的内容服务器。对每个虚拟服务器重复此步骤。

添加其他已还原的内容服务器。使用 SharePoint 管理中心上的管理内容数据库页向虚拟服务器上添加内容数据库。对每个新虚拟服务器重复此步骤。更多信息请参见 Windows SharePoint Services 管理员指南

提示  重新将内容服务器连接到虚拟服务器时,就还原了这些内容数据库的站点。只有包含在虚拟服务器上包含的路径中的站点才会还原。

完成这些步骤时,还原就完成了。备份中包含的所有站点的功能都将可用,包括备份站点时的站点内容、用户以及设置。

返回页首返回页首

使用 Stsadm.exe 备份和还原

Windows SharePoint Services Stsadm.exe 命令行工具允许服务器管理员添加或删除用户、创建或删除站点、扩展虚拟服务器、设置数据库连接属性,以及备份和还原站点集合。Stsadm.exe 可以运行一次,包括在批处理文件中或在脚本中使用。Stsadm.exe 可为您提供整个站点集合的完全保真备份,而不需要考虑服务器是否运行 MSDE 或 SQL Server。但是,您必须是运行 Windows SharePoint Services 的服务器的本地管理员才能使用 Stsadm.exein。

要访问 Stsadm.exe,打开服务器上的命令行提示窗口,将目录更改到包含 Stsadm.exe 工具的目录 (其默认位置为 \%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\60\BIN\,然后键入 Stsadm.exe 及自定义选项的参数。

提示  您可以在命令行上键入 stsadm.exe –help 以获得命令行操作列表。通过键入 stsadm.exe –help <operation name> 可获得指定操作的帮助。

下面是一个可供您自定义备份和还原过程的操作列表。

操作 参数 必需或可选 描述 示例值

备份

-url

必需

站点 UR。

有效 URL,如 http://myserver/site1https://myserver/site1

 

-filename

必需

备份文件的文件名。

文件名,如 backup.dat

本地硬盘路径,如 c:\backups\backup.dat

网络共享路径,如 \\share\folder\backup.dat

 

-overwrite

可选

替换现有文件。默认情况下,备份操作不覆盖文件。如果没有指定该参数和备份文件或现有站点,操作将停止。

还原

-url

必需

站点 URL。

有效 URL,如 http://myserver/site1https://myserver/site1

 

-filename

必需

备份文件的文件名。

文件名,如 backup.dat

本地硬盘路径,如 c:\backups\backup.dat

网络共享路径,如 \\share\folder\backup.dat

 

-overwrite

可选

替换现有站点。默认情况下,还原操作不覆盖现有站点。如果没有指定该参数和现有站点,操作将停止。

以下便是可在命令提示符下使用的方案示例,每种方案均带有与之对应的 Stsadm.exe 语法示例。

方案 示例语法

默认的备份语法

Stsadm.exe -o backup -url <url> -
            filename <filename> [-overwrite]

http://myserver/site1 备份到 c:\backup.dat,如果 backup.dat 文件存在,则覆盖它。

Stsadm.exe -o backup -url <url> -
            http://myserver/site1 -filename c:\backup.dat

默认还原语法

Stsadm.exe -o restore -url <url> -
            filename <filename> [-overwrite]

c:\backup.dat 还原到 http://yourserver/site2 并覆盖 http://yourserver/site2 (如果存在)。

Stsadm.exe -o backup -url <url> -
            http://yourserver/site2 -filename c:\backup.dat

有关使用 Stsadm.exe 命令行工具的更多信息请参见 Windows SharePoint Services 管理员指南

本文所包含的信息代表 Microsoft Corporation 在发行当时对于所讨论问题的当前看法。因为 Micrsoft 必须顺应瞬息万变的市场情況,因此,本文不应解释为 Microsoftt 一方的承诺,同时 Microsoft 无法保证任何信息在其发布日期之后的正确性。

本白皮书仅供参考。Microsoft 公司对此文件中所有信息不做任何明示或暗示的保证。

用户必须遵守所有适用的著作权法。在不限制著作权法所保障的权利下,如果没有 Microsoft Corporation 的书面许可,本文档的任何部分都不可重复复制、存储或放入可检索的系统中,或以任何形式、方式 (不管是电子、机械、影印、录音等方式) 或基于任何目的来传输。

Microsoft 可能拥有本文档主题的涉及的专利、专利使用、商标、著作权或其他知识财产权。除非在 Microsoft 书面许可协议中明确提到,否则本文档并不向您提供其中的任何专利、商标、版本或其他知识产权。

这里描述的示例公司、企业、产品、域名称、电子邮件地址、徽标、人员、地点和事件纯属虚构。请不要将它们与真实的公司、企业、产品、域名称、电子邮件地址、徽标、人员、地点或事件相联系。

© 2003 Microsoft Corporation.保留所有权利。

Microsoft、FrontPage、SharePoint、Windows 和 SQL Server 均为 Microsoft Corporation 在美国和/或其他国家/地区的注册商标或商标。此处提到的实际公司名称和产品名称可能是其所有者的商标。

1003 部分 No. 392-02321

posted on 2006-08-03 19:31  Joshua  阅读(2329)  评论(1编辑  收藏  举报