Deletecontentdb:Stsadm 操作 (Windows SharePoint Services)

操作名称:Deletecontentdb

说明

在指定了 Web 应用程序、数据库名称和数据库服务器的情况下分离内容数据库。有关详细信息,请参阅本文的“注释”部分。

语法

stsadm.exe -o deletecontentdb

-url <URL name>

-databasename <database name>

[-databaseserver] <database server name>

参数

参数名和缩写形式 是否必需 说明

url

一个有效的 URL,例如 http://server_name

指定将从中分离内容数据库的 Web 应用程序。

databasename (dn)

一个有效的数据库名称,例如“DB1”

指定要分离的内容数据库的名称。

databaseserver (ds)

一个有效的数据库服务器,如“DS1”

要分离的数据库服务器名称。

Note注意:
如果数据库服务器与 SharePoint 产品和技术位于不同的服务器上,则需要使用 databaseserver 参数来指定数据库服务器名称。

注释

从 Microsoft SQL Server 数据库服务器分离内容数据库时,建议先从 Windows SharePoint Services 3.0 中的 Web 应用程序分离内容数据库。若要从 SQL Server 分离内容数据库,请执行以下步骤:

从 Microsoft SQL Server 分离内容数据库

  1. 从 SQL Server 2005 Management Studio 连接到服务器实例,并单击以展开“数据库”节点。

  2. 右键单击要分离的内容数据库,指向“任务”,然后单击“分离”。

  3. 从“分离数据库”对话框中,选择要分离的数据库名。

  4. 单击“确定”。

Important重要说明:

如果您断开与内容数据库的连接并重新连接该数据库,请注意,该内容数据库中的内容在下次被爬网时,将会出现完全爬网,即使已请求了增量爬网也是如此。因为完全爬网将会对爬网程序遇到的所有内容进行重新爬网(无论这些内容先前是否已被爬网),所以完全爬网所需的时间明显多于增量爬网。

必须关闭活动连接才能删除内容数据库。此操作将从 SQL 数据库服务器的文件系统中删除一个或多个数据文件和事务日志。为了避免中断用户请求或关闭挂起的请求,从而导致可能的数据丢失,应该只在维护时段或用户没有访问数据库数据时分离内容数据库。若要关闭 SQL Server 2005 中的活动连接,请执行以下步骤:

从 Microsoft SQL Server 关闭活动的连接

  1. 从 SQL Server 2005 Management Studio 连接到服务器实例,并单击以展开“数据库”节点。

  2. 右键单击要分离的内容数据库,指向“任务”,然后单击“分离”。

  3. 在“分离数据库”对话框中,单击以选中“删除连接”复选框。

  4. 若要提交更改,请单击“确定”。

备注

新分离的数据库将在对象资源管理器的“数据库”节点中保持可见,直到刷新视图为止。若要随时刷新视图,请在“对象资源管理器”窗格中,单击“视图”菜单中的“刷新”。

如果您运行的是 Windows SharePoint Services 3.0 的基础结构更新,则当您使用内置工具还原或重新附加每个内容数据库时,这些数据库的标识符 (ID) 将予以保留。使用内置工具时的默认更改日志保留行为如下所示:

  • 当还原服务器场时,将保留所有数据库的更改日志。

  • 当重新附加内容数据库时,将保留该数据库的更改日志。

  • 若仅还原内容数据库,将不会保留该数据库的更改日志。

当保留数据库 ID 和更改日志时,搜索将根据爬网规则定义的定期计划继续爬网。当不保留更改日志时,搜索将在下一个预定爬网过程中执行完全爬网。 有关详细信息,请参阅移动内容数据库 (Windows SharePoint Services 3.0)管理 Windows SharePoint Services 3.0 技术的备份和恢复Addcontentdb:Stsadm 操作 (Windows SharePoint Services)