如何备份和还原使用 Microsoft SQL Server 2000 Desktop Engine (Windows) 的 Windows SharePoint Services 安装

文章翻译 文章翻译
文章编号: 833797 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍如何备份和还原使用 Microsoft SQL Server 2000 Desktop Engine (Windows) (WMSDE) 的 Windows SharePoint Services 安装。使用 WMSDE 的 Windows SharePoint Services 安装具有独特的备份要求。您可以使用 Stsadm.exe 命令行工具或 Osql.exe 命令行工具备份和还原 Windows SharePoint Services 内容。本文包含有关如何备份和还原 Windows SharePoint Services Web 站点的信息。本文还介绍如何备份 Windows SharePoint Services 内容数据库、如何将数据还原到执行备份的同一服务器以及如何将数据还原到运行 Windows SharePoint Services 的另一服务器。

简介

本文介绍在使用 Microsoft SQL Server 2000 Desktop Engine (Windows) 作为数据库类型时如何备份和还原 Microsoft Windows SharePoint Services。

使用 WMSDE 部署的 Windows SharePoint Services 安装具有独特的备份要求,因为 WMSDE 中不包含 Microsoft SQL Server 2000 中包含的 Enterprise Management(企业管理)组件。如果安装 Windows SharePoint Services 时使用 WMSDE 作为数据库类型,可以使用 Stsadm.exe 命令行工具或 Osql.exe 命令行工具备份和还原 Windows SharePoint Services 内容。最好定期备份数据。您可能还希望在对服务器应用更新前备份数据。

备份和还原 Windows SharePoint Services Web 站点



在 Microsoft Windows SharePoint Services 中,可以备份和还原您的服务器或服务器场上驻留的单个 Web 站点。如果必须替换已损坏的 Web 站点或必须替换包含必须回滚的更改的站点,您可以备份和还原 Web 站点。例如,您可能必须恢复不慎删除的某个列表或列表项。

备份 Web 站点时,备份的是该站点的内容数据库中的数据。所备份的数据包括该 Web 站点中的 Web 页、文档库或列表中的文件、安全和权限设置以及功能设置。备份过程会创建包含所有数据的单个文件。备份一个 Web 站点后,可以将该 Web 站点还原到相同位置或新位置。

您可以只备份顶级 Web 站点,而不备份各个子站点。备份顶级 Web 站点后创建的文件中包含顶级 Web 站点的子站点。有关如何使用 Stsadm.exe 命令行工具备份和还原 Windows SharePoint Services Web 站点的更多信息,请参阅 Microsoft Windows SharePoint Services 2.0 Administrator's Guide(Microsoft Windows SharePoint Services 2.0 管理员指南)中“Backup and Migration”(备份和迁移)一章中的“Backing Up and Restoring Web Sites”(备份和还原 Web 站点)主题。

备份和还原 Windows SharePoint Services 内容数据库

在使用 WMSDE 的 Windows SharePoint Services 的典型安装中,Windows SharePoint Services 创建一个配置数据库和一个内容数据库。对于 Windows SharePoint Services 的任何特定部署,只有一个配置数据库。但可能有一个或多个内容数据库。

您只需备份内容数据库。不需要备份配置数据库。在还原内容数据库时,即使使用新的配置数据库也可以还原内容数据库。

备份内容数据库

要备份内容数据库,请按照下列步骤操作。

第 1 步:记录 Windows SharePoint Services 虚拟服务器使用的内容数据库

要记录 Windows SharePoint Services 虚拟服务器使用的内容数据库,请按照下列步骤操作:
  1. 启动 SharePoint 管理中心。
  2. 在“虚拟服务器配置”下,单击“配置虚拟服务器设置”。
  3. 在“虚拟服务器列表”页上,单击扩展的第一个虚拟服务器的名称。例如,单击“默认 Web 站点”。
  4. 在“虚拟服务器设置”页上,在“虚拟服务器管理”下单击“管理内容数据库”。
  5. 记录“管理内容数据库”页上的“数据库名称”列中显示的数据库名称。
  6. 为 Web 服务器上配置的每个虚拟服务器重复第 3 步至第 5 步。


第 2 步:创建用于存储内容数据库的备份副本的备份文件夹

在硬盘上,创建一个用于存储内容数据库的备份副本的文件夹。

默认情况下,OSQL 查询示例将内容数据库的备份副本存储到下面的文件夹中:
驱动器:\Program Files\Microsoft SQL Server\Mssql$Sharepoint\Backup
此文件夹不是 WMSDE 创建的。如果要使用此文件夹存储内容数据库的备份副本,必须创建它。



第 3 步:使用 OSQL 命令行工具备份内容数据库

要使用 OSQL 命令行工具备份内容数据库,请按照下列步骤操作:
  1. 单击“开始”,然后单击“运行”。
  2. 在“打开”框中,键入 cmd,然后按 Enter 键。
  3. 在命令提示符处,键入以下几行并在完成每行后按 Enter 键,其中服务器名是服务器的名称:
    osql -S 服务器名\sharepoint -E
    backup database STS_服务器名_1 To Disk = '驱动器:\program files\microsoft sql server\mssql$sharepoint\backup\sts_服务器名_1'
    GO
  4. 对要备份的每个数据库重复第 3 步。
  5. 键入 QUIT,然后按 Enter 键。

还原内容数据库

在还原内容数据库和将其重新添加到虚拟服务器上时,还必须执行其他步骤,以便 Windows SharePoint Services 能够检测是否需要更新内容数据库。例如,如果您在备份 Windows SharePoint Services 后对 Windows SharePoint Services 应用更新,则当内容数据库还原到虚拟服务器后,也必须更新内容数据库。为确保内容数据库在还原到虚拟服务器后也已经更新,必须从虚拟服务器删除内容数据库,使用 OSQL 命令行工具还原内容数据库,然后使用 SharePoint 管理中心重新将内容数据库添加到虚拟服务器。

要还原内容数据库,请按照下列步骤操作:

第 1 步:从虚拟服务器删除内容数据库

要从虚拟服务器删除内容数据库,请按照下列步骤操作:
  1. 启动 SharePoint 管理中心。
  2. 在“虚拟服务器管理”下,单击“管理内容数据库”。
  3. 在“管理内容数据库”页上,单击要从备份中还原的内容数据库的名称。
  4. 在“管理内容数据库设置”页上,在“删除内容数据库”区域中,单击以选中“删除内容数据库”复选框。
  5. 单击“确定”。


第 2 步:暂停 SQL Server 2000 Desktop Engine (Windows) 以解除排它锁定

要暂停 WMSDE,请按照下列步骤操作:
  1. 单击“开始”,然后单击“运行”。
  2. 在“打开”框中,键入 cmd,然后按 Enter 键。
  3. 在命令提示符处,键入以下几行并在完成每行后按 Enter 键:net pause mssql$sharepoint
    net continue mssql$sharepoint
  4. 键入 exit,然后按 Enter 键。



第 3 步:使用 OSQL 命令行工具还原数据库

要使用 OSQL 命令行工具还原数据库,请按照下列步骤操作:
  1. 单击“开始”,然后单击“运行”。
  2. 在“打开”框中,键入 cmd,然后按 Enter 键。
  3. 在命令提示符处,键入以下几行并在完成每行后按 Enter 键,其中服务器名是服务器的名称:
    osql -S 服务器名\sharepoint -E
    restore database STS_服务器名_1 from Disk = '驱动器:\program files\microsoft sql server\mssql$sharepoint\backup\sts_服务器名_1'
    GO
  4. 对要还原的每个数据库重复第 3 步。
  5. 键入 QUIT,然后按 Enter 键。
注意:执行还原操作时可能会收到类似以下的错误信息:
Exclusive access could not be obtained because the database is in use.
如果收到此错误信息,请重复本文前面的 第 2 步:暂停 SQL Server 2000 Desktop Engine (Windows) 以解除排它锁定一节中的过程。

第 4 步:将还原的内容数据库添加到虚拟服务器

要将还原的内容数据库添加到虚拟服务器,请按照下列步骤操作:
  1. 启动 SharePoint 管理中心。
  2. 在“虚拟服务器配置”下,单击“配置虚拟服务器设置”。
  3. 在“虚拟服务器列表”页上,单击已在其中还原数据库的虚拟服务器的名称。
  4. 在“虚拟服务器设置”页上,单击“虚拟服务器管理”下的“管理内容数据库”。
  5. 在“管理内容数据库”页上,单击“内容数据库”下的“添加内容数据库”。
  6. 在“添加内容数据库”页上,单击“数据库信息”区域中的“指定数据库服务器设置”,然后指定数据库的名称和数据库服务器的名称。
  7. 在“数据库容量设置”区域中,在“生成警告事件之前最多允许的网站数”框中键入所需的数字。
  8. 单击“确定”。
  9. 对要添加的每个内容数据库重复第 2 步至第 8 步。


将内容数据库还原到另一服务器

在某些情况下,您可能要将内容数据库还原到另一服务器。例如,如果不慎从 Windows SharePoint Services Web 站点删除了数据,您可能不希望还原整个内容数据库。上次执行备份操作后,站点上可能添加了其他数据。在这种情况下,您可能希望在另一服务器上安装 Windows SharePoint Services,然后将内容数据库还原到新服务器。将原始内容数据库还原到新服务器并将还原的内容数据库添加到虚拟服务器后,可通过使用新服务器的服务器名称连接到 Windows SharePoint Services。例如,使用 http://ServerName 连接到 Web 站点。该 Web 站点显示上次备份时存在的数据。

要将内容数据库还原到另一服务器,请按照下列步骤操作。

第 1 步:在另一服务器上安装 Windows SharePoint Services
  1. 在运行 Microsoft Windows Server 2003 的另一服务器上安装 Windows SharePoint Services。有关如何安装 Windows SharePoint Services 的其他信息,请参阅 Microsoft Windows SharePoint Services 2.0 Administrator's Guide(Microsoft Windows SharePoint Services 2.0 管理员指南)的“Installation”(安装)一章。
  2. 将内容数据库的备份副本从原始服务器复制到新服务器。


第 2 步:使用 OSQL 命令行工具还原内容数据库

要使用 OSQL 命令行工具还原内容数据库,请按照下列步骤操作:
  1. 单击“开始”,然后单击“运行”。
  2. 在“打开”框中,键入 cmd,然后按 Enter 键。
  3. 在命令提示符处,键入以下几行并在完成每行后按 Enter 键,其中服务器名是服务器的名称:
    osql -S 服务器名\sharepoint -E
    restore database STS_服务器名_1 from Disk = '驱动器:\program files\microsoft sql server\mssql$sharepoint\backup\sts_服务器名_1'
    GO
  4. 对要还原的每个数据库重复第 3 步。
  5. 键入 QUIT,然后按 Enter 键。


第 3 步:配置 SQL 权限

要配置 SQL 权限以便使用 SharePoint 管理中心将内容数据库添加到虚拟服务器,请按照下列步骤操作:
  1. 单击“开始”,然后单击“运行”。
  2. 在“打开”框中,键入 cmd,然后按 Enter 键。
  3. 在命令提示符处,键入以下几行并在完成每行后按 Enter 键,其中服务器名是服务器的名称:
    osql -S 服务器名\sharepoint -E
    sp_addsrvrolemember 'nt authority\network service', 'sysadmin'
    GO
  4. 键入 exit,然后按 Enter 键。
注意:此过程将“网络服务”帐户添加到 SQL sysadmin 角色。“网络服务”帐户是内置 Windows 帐户,Windows SharePoint Services 使用该帐户来使用 WMSDE 完成安装。Windows SharePoint Services SharePoint 在“网络服务”帐户的上下文中运行以连接到 WMSDE。如果您部署远程 SQL 服务器并使用域帐户,则在将数据库添加到虚拟服务器之前,必须以数据库的数据库所有者 (dbo) 身份配置域帐户。

有关从 SQL Server 2000 Desktop Engine (Windows) 迁移到 Microsoft SQL Server 的更多信息,请参阅 Microsoft Windows SharePoint Services 2.0 Administrator's Guide(Microsoft Windows SharePoint Services 2.0 管理员指南)中“Backup and Migration”(备份和迁移)一章中的“Migrating from WMSDE to SQL Server”(从 WMSDE 迁移到 SQL Server)主题。 有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
828815 "Database already exists" error message When You Try to Manage your Windows SharePoint Services content database


第 4 步:从虚拟服务器删除内容数据库

要从虚拟服务器删除内容数据库,请按照下列步骤操作:
  1. 启动 SharePoint 管理中心。
  2. 在“虚拟服务器管理”下,单击“管理内容数据库”。
  3. 在“管理内容数据库”页上,单击在服务器上安装 Windows SharePoint Services 时创建的数据库的名称。
  4. 在“管理内容数据库设置”页上,在“删除内容数据库”区域中,单击以选中“删除内容数据库”复选框。
  5. 单击“确定”。


第 5 步:将还原的内容数据库添加到虚拟服务器

要将还原的内容数据库添加到虚拟服务器,请按照下列步骤操作:
  1. 在“管理中心”页上,在“虚拟服务器配置”下单击“配置虚拟服务器设置”。
  2. 在“虚拟服务器列表”页上,单击该虚拟服务器的名称。
  3. 在“虚拟服务器设置”页上,在“虚拟服务器管理”下单击“添加内容数据库”。
  4. 在“虚拟服务器设置”页上,在“虚拟服务器管理”下单击“管理内容数据库”。
  5. 在“添加内容数据库”页上,在“数据库信息”区域中单击“指定数据库服务器设置”,然后指定数据库的名称和数据库服务器的名称。
  6. 在“数据库容量设置”区域中,在“生成警告事件之前最多允许的网站数”框中键入所需的数字。
  7. 单击“确定”。


第 6 步:重新将 SQL 权限配置为原始设置

要重新将 SQL Server 权限配置为原始设置,请按照下列步骤操作:
  1. 单击“开始”,然后单击“运行”。
  2. 在“打开”框中,键入 cmd,然后按 Enter 键。
  3. 在命令提示符处,键入以下几行并在完成每行后按 Enter 键,其中服务器名是服务器的名称:
    osql -S 服务器名\sharepoint -E
    sp_dropsrvrolemember 'nt authority\network service', 'sysadmin'
    GO
  4. 键入 exit,然后按 Enter 键。

参考

要获取 Microsoft Windows SharePoint Services 2.0 Administrator's Guide(Microsoft Windows SharePoint Services 2.0 管理员指南),请访问下面的 Microsoft Web 站点:
http://www.microsoft.com/downloads/details.aspx?FamilyID=a637eff6-8224-4b19-a6a4-3e33fa13d230&displaylang=en
有关 Windows SharePoint Services 的更多信息,请访问下面的 Microsoft Web 站点:
http://www.microsoft.com/technet/windowsserver/sharepoint/default.mspx

属性

文章编号: 833797 - 最后修改: 2006年12月13日 - 修订: 1.4
这篇文章中的信息适用于:
  • Microsoft Windows SharePoint Services
关键字:?
kbhowtomaster KB833797
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com