在执行任何维护之前,请确保没有任何用户连接到 Vault 或库。在执行维护的过程中,用户无法访问 Autodesk Vault 服务器(Autodesk Vault Collaboration 和 Professional 允许用户在处于连接状态时进行备份)。
必须备份 Vault 数据。 Autodesk 建议您使用以下方法备份 Vault。
备份 Vault
使用提供的备份 - 恢复实用程序来备份 Vault 数据。
使用服务器控制台备份发生故障时恢复服务器所需的所有数据。备份服务器时,所有用户都不能访问系统。此外,服务器控制台还备份或恢复服务器上的所有 Vault。无法选择单个的 Vault 来进行备份或恢复。
制定备份计划
下一步是实现过程的自动化。有以下两个常用方法:
使用服务器控制台命令行选项,可以创建脚本,以使备份过程自动化。以下脚本专用于默认的 Autodesk Vault Server 安装。如果需要,可以编辑备份路径和安装路径。
备份 Vault 首选的、最可靠的方法是将服务器控制台备份工具集成到您的磁带备份计划中。
使用 Microsoft Windows 任务调度器自动执行备份
@ECHO OFFREM DELETE B AND CASCADE A BACKUP SUBDIRECTORIESRMDIR /Q /S "C:\Backup\Vault\B"REN "C:\Backup\Vault\A" "B"REM CREATE A NEW DIRECTORY FOR THE BACKUPMKDIR "C:\Backup\Vault\A\"REM START THE BACKUP PROCESS (THIS IS ONE LINE OF TEXT)"C:\Program Files\Autodesk\Data Management Server 2009\ADMS Console\Connectivity.ADMSConsole.exe" -Obackup -B"C:\Backup\Vault\A" -VUadministrator -VP[YourPassword] -S
Windows Vista 用户帐户控制
如果要使用 Autodesk Server Console 计划自动备份,则必须将 Windows Vista 中的用户帐户控制设置配置为允许应用程序在不提示需要管理员权限的情况下运行。
“本地策略”
“安全选项”。 
创建磁带备份
使用磁带备份系统来备份 Vault 的方法有多种。我们建议将服务器控制台备份工具集成到您的磁带备份计划。许多系统都允许用户在执行磁带作业之前和之后运行脚本。要使用磁带备份系统备份 Vault,请在运行作业之前和之后使用以下脚本。
使用 Autodesk Vault Server 控制台恢复 Vault 数据时,该数据将被自动移植。如果您使用命令行来恢复数据,请在恢复后移植数据。
Autodesk Vault Server 可以利用 Microsoft 研发的一种名为 iFilter 的技术。iFilter 是位于服务器上的小应用程序,其中包含一组有关如何从文件中打开和提取特性数据的指令。默认情况下,有几个 iFilter 随 Autodesk Vault Server 一起安装,其他的则随操作系统一起安装。另外,还有许多适用于其他文件格式的第三方 iFilter。在 Internet 上搜索“iFilter”会找到一些其他软件开发人员发布的过滤器。
完整内容索引提供了对许多不同文档类型的实际文件内容进行索引的方法。例如,读取 .dwg 文件中的简单文本或查找某一词在 Microsoft Word 文档中出现的所有位置。
默认情况下,不启用完整内容索引。可在 Autodesk Vault Server 上为每个 Vault 启用完整内容索引。
除了托管 Vault 外,Autodesk Vault 服务器还托管资源中心库。使用服务器控制台执行资源中心库管理员任务。
资源中心库包含在 SQL Server 数据库中。该数据库包含一对文件,扩展名分别为 MDF 和 LDF。这两个文件一起组成了一个库,并且需要一起维护。
控制台可现实当前安装在服务器上的资源中心库的列表。使用“备份”命令,您可以在服务器上创建现有库的备份。从列表中选择库以对其进行管理。
以下是可随 Autodesk Inventor 产品一起安装的标准件库列表。在安装向导的“选择资源中心库”窗口中,默认安装的库的复选框处于选中状态。
|
ANSI 标准件库 |
ANSI 紧固件、轴用零件、型钢及更多 |
|---|---|
|
DIN 标准件库 |
DIN 紧固件、轴用零件、型钢及更多 |
|
GOST 标准件库 |
GOST 紧固件、轴用零件、型材及更多 |
|
ISO 标准件库 |
ISO 紧固件、轴用零件、型钢及更多 |
|
JIS 和 GB 标准件库 |
JIS 和 GB 标准件 - 紧固件、轴用零件、型钢及更多 |
|
特征生成器标准件库 |
采用公制和英制单位的一般特征 |
|
其他标准件库 |
AFNOR、AS、BSI、CNS、CSN、GOST、IS、KS、PN、SFS、SS、STN 和 UNI 的标准零件 |
|
Parker 标准件库 |
Parker Hannifin 提供的三维布管配件的标准件库(仅限 Autodesk Inventor Professional 和 Autodesk Professional Routed Systems) |
|
Routed Systems 标准件库 |
三维布线和三维布管零件的标准件库(仅限 Autodesk Inventor Professional 和 Autodesk Professional Routed Systems) |
|
钣金标准件库 |
用于钣金零件的标准件库 |
|
模具公制标准件 |
公制模具零部件的标准件库 |
|
模具英制标准件 |
英制模具零部件的标准件库 |
|
模具 Meusburger 标准件库 |
模具 Meusburger 零部件的标准件库 |
您可以创建可读写或只读资源中心库。您可以配置该库以用于本地或从中心服务器访问资源中心库的 Autodesk Inventor 项目。
“创建库”。 删除库将从数据库服务器中拆离选定的库,并从硬盘上删除数据文件(.且 ADMS 上任何单个 Vault 的数据库文件(.mdf 和 ldf)。库中包含的所有数据都被永久删除。
“删除库”。 可以使用“附着”通过计算机上已有的一对 .且 ADMS 上任何单个 Vault 的数据库文件(.mdf 和 位于计算机上的 ldf 数据文件。
“附着库”。 拆离库会将资源中心库从服务器控制台中的可用库列表中删除。“拆离”不会将该资源中心库的数据文件(MDF 和 LDF)从服务器上删除。可以重新附着数据文件,并可以在以后使用“附着”命令获得这些数据文件。数据文件也可以手动复制到其他位置进行备份,或移动到其他计算机。
“拆离库”。 您必须是资源中心编辑者才能在 Autodesk Inventor 中编辑资源中心库。
必须是资源中心管理员才能在服务器控制台中执行资源中心管理任务。
如果选择移植现有库,“复制库”对话框将显示。“复制库”对话框列出了需要移植的自定义库和标准库。可以保留并移植标准件库以供新版本的 Autodesk Data Management Server 使用,也可以将标准件库删除。可以保留并移植自定义标准件库以供新版本的 Autodesk Data Management Server 使用,也可以将其删除,或者进行复制以转为供较新版本的 Autodesk Inventor 使用。默认情况下,所有库都被设置为保留并移植以供新版本的服务器使用,而自定义库被设置为进行复制以转为供最新版本的 Autodesk Inventor 使用。
导出将服务器控制台中的一组库文件(.mdf 和 .ldf)复制到一个指定位置。您可以指定同一计算机上的文件夹,也可以指定网络上的可用位置。
“导出库”。 将副本库文件(一对 MDF 和 LDF 文件)导入标准的 SQL Server 数据文件目录。然后,该命令会执行附着操作,以使用 SQL Server 注册这些文件,并使其可用作资源中心库。例如,使用“导入”可将库文件从第三方供应商处复制到您管理的资源中心库中。
“导入库”。 可以亮显某个库,以在主窗格中显示有关该库及其数据文件的高级信息。
若要将库状态更改为“只读”或“读写”,在浏览器中的库上单击鼠标右键,然后选择“只读”。但无法更改与 Autodesk Inventor 一起安装的默认只读库的状态。
如果您需要对一个或多个资源中心库的编辑权限,则必须拥有在 Data Management Server Console 中为您建立的资源中心编辑员帐户。
如果你仅使用对资源中心库的只读访问权限,则无需帐户。
“管理”。 维护计划可用于安排确保数据库正常执行所需的任务,例如保持较小的数据库和事务日志文件,以及检查数据库是否存在不一致。Autodesk 建议在非办公时间每周至少运行一次维护计划。
在联网的工作组环境中,应该在每个 SQL Server 上配置维护计划。
管理员的部分任务应包括定期检查是否成功运行了维护计划。
如果为早期版本的 Vault 服务器配置了维护计划,请确保按照本文您检查并更新计划。
以下步骤在所有与 Vault 服务器配合使用的 SQL 版本(Express 和完整版 SQL)中通用。受支持的数据库引擎的完整列表位于产品自述文件中。

维护计划可用于安排确保数据库正常执行所需的任务,例如保持较小的数据库和事务日志文件,以及检查数据库是否存在不一致。
SQL 标准版/Enterprise 2008 和 2008 R2

或者,在表格中:
|
逻辑名称 |
初始大小 (MB) |
自动增长 |
|---|---|---|
|
KnowledgeVaultMaster |
按 10 MB,不限制增长 |
|
|
KnowledgeVaultMaster_log |
按 10%,不限制增长 |
|
|
<Vault> |
按 100 MB,不限制增长 |
|
|
<Vault>_log |
500 |
按 10%,不限制增长 |
|
<Custom_Library> |
按 25 MB,不限制增长 |
|
|
<Custom_Library>_log |
按 10%,不限制增长 |
|
|
<Standard_Library> |
按 25 MB,不限制增长 |
|
|
<Standard_Library>_log |
按 10%,不限制增长 |











Microsoft SQL Express 不允许您在 SQL Server Management Studio Express 内创建维护计划。此外,SQL 2008 与 SQL 2005 在安全模型上也有所不同。您还需要确保运行 SQL 维护计划的操作系统 (Windows) 用户在 SQL 内部拥有系统管理员角色。
通过命令提示修改 Tempdb
如此部分中先前所述,如果未安装 SQL Server Management Studio,可以通过命令提示执行以下操作来完成 tempdb 数据库更改:
SQLCMD -E -S".\AutodeskVault" -Q "ALTER DATABASE [tempdb] SET COMPATIBILITY_LEVEL = 100"
SQLCMD -E -S ".\AutodeskVault" -Q "ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'tempdev', SIZE = 1024MB, FILEGROWTH = 100MB)"
SQLCMD -E -S ".\AutodeskVault" -Q "ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'templog', SIZE = 1024MB )"

SQLCMD -E -S ".\AutodeskVault" -Q " ALTER DATABASE [tempdb] ADD FILE ( NAME = N'tempdev_2', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.AUTODESKVAULT\MSSQL\DATA\tempdev_2.ndf', SIZE = 1024MB, FILEGROWTH = 100MB)"

SQLCMD -E -S ".\AutodeskVault" -Q "ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'templog', SIZE = 2048MB )"

维护计划
复制下面的脚本,并将其粘贴到一个保存为 VaultMaintenance.bat 的新文件中。
下面举例说明了如何针对命名为 Vault 的数据库运行 C:\ 根目录下的批处理文件,并将结果输出到文本文件中。
C:\VaultMaintenance.bat Vault > results.txt
REM This begins the maintenance plan.
@echo off
if "%1"=="" goto NOPARAM
set VAULTNAME=[%1]
set VAULTLOG=[%1_log]
@echo Setting %VAULTNAME% database compatibility to 100
sqlcmd -E -S ".\AutodeskVault" -Q "ALTER DATABASE %VAULTNAME% SET
COMPATIBILITY_LEVEL = 100"
@echo Setting %VAULTNAME% database recovery model to simple...
sqlcmd -E -S ".\AutodeskVault" -Q "ALTER DATABASE %VAULTNAME% SET RECOVERY
SIMPLE"
@echo Setting %VAULTNAME% database Autogrowth value...
sqlcmd -E -S ".\AutodeskVault" -Q "ALTER DATABASE %VAULTNAME% MODIFY FILE
(NAME=%VAULTNAME%, FILEGROWTH=100MB)"
@echo Setting %VAULTNAME% database Log filesize...
sqlcmd -E -S ".\AutodeskVault" -Q "ALTER DATABASE %VAULTNAME% MODIFY FILE ( NAME =
%VAULTLOG%, SIZE = 512000KB )"
@echo Setting %VAULTNAME% database Autoclose to false...
sqlcmd -E -S ".\AutodeskVault" -Q "ALTER DATABASE %VAULTNAME% SET AUTO_CLOSE OFF
WITH NO_WAIT"
@echo Reindexing %VAULTNAME% database...
sqlcmd -E -S ".\AutodeskVault" -Q "USE %VAULTNAME% DECLARE tableCursor CURSOR FOR
SELECT NAME FROM sysobjects WHERE xtype in('U') DECLARE @tableName nvarchar(128)
OPEN tableCursor FETCH NEXT FROM tableCursor INTO @tableName WHILE
@@FETCH_STATUS = 0 BEGIN DBCC DBREINDEX(@tableName, '') FETCH NEXT FROM
tableCursor INTO @tableName END CLOSE tableCursor DEALLOCATE tableCursor"
@echo Updating Statistics on %VAULTNAME% database...
sqlcmd -E -S ".\AutodeskVault" -Q "USE %VAULTNAME% Exec sp_MSForEachTable 'Update
Statistics ? WITH FULLSCAN'"
goto EXIT
:NOPARAM
echo [FAIL] Please indicate Vault database
pause
:EXIT
REM This ends the maintenance plan.