立即与支持人员聊天
与支持团队交流

NetVault Plug-in for SQL Server 12.2 - 用户指南

NetVault Backup Plug-in for SQL Server 简介 规划 SQL Server 部署 安装和删除插件 配置插件 备份数据 还原数据 将 CLI 与插件配合使用 故障排除

提交备份任务

您可以通过以下方式使用 CLI 来提交任务:

选项 1:使用 nvjobcreate 实用程序创建任务然后立即提交。

示例

选项 2:使用 nvjobcreate 实用程序创建任务,稍后使用 nvjobstart 实用程序提交。要列出任务的详细信息和任务 ID,请运行命令 nvjoblist

创建任务并稍后使用其任务 ID 67 进行提交的示例:

还原任务

您可以使用 nvjobresume 实用程序执行还原任务。使用 nvsetcreate 实用程序创建还原选择集,然后将此集作为 selectionsetname 标记的值传递给 nvjobcreate 实用程序。

示例:

为备份任务的保存集 ID 7 创建还原选择集。使用创建的选择集创建并提交还原任务。

要查找保存集 ID,请使用 nvrestore.exe -list 命令。此命令将列出已运行的所有备份任务以及任何相关信息,包括保存集 ID。

使用 NetVault Backup CLI 为 VSS 创建完整数据库备份的示例

以下示例说明如何为 VSS 完整数据库备份创建备份选项集以及如何执行 VSS 备份任务。如果使用 CLI 创建并运行基于 VSS 的备份,则必须在 CLI 中同时使用这两个 VSS 标记。

要创建备份选项集,请在 CLI 会话中输入以下内容:

要使用上述备份选项集运行备份任务,请在 CLI 会话中输入以下内容:

 

故障排除

本主题描述一些常见错误及其解决方案。如果出现此表中没有描述的错误,请从 NetVault Backup 日志获取 SQL Server 错误编号,然后参见相应的 SQL Server 文档查找解决方案。

事务日志备份失败

不可以针对简单恢复模式数据库进行事务日志备份。

若要进行事务日志备份,必须将数据库的恢复模式设置为“完整恢复模式”。

或清除简单恢复模式数据库。

备份失败

文件和文件组备份失败,且日志中出现以下错误消息:

“无法将主要文件组备份为文件备份,因为数据库使用的是简单恢复模式。考虑通过指定 READ_WRITE_FILEGROUPS 进行部分备份。”

将“选择集”修改为仅包括简单恢复模式数据库的次要文件组,或选择“部分数据库”或“差异部分数据库”备份类型。

备份失败

用户 <userName> 登录失败。

验证是否正确输入了插件密码。

备份已完成并伴有警告

显示此备份状态后,检查任务的 NetVault Backup 日志条目,以查看它们是否显示以下两则消息中的一个或两则皆显示:

这些消息表明选定的数据已备份,但任务索引信息未由 NetVault Backup 正确添加到其数据库。如果没有此索引信息,数据将无法正确还原。

方法 1:

打开管理设备页面,选择备份介质,然后单击扫描。NetVault Backup 将备份任务的索引信息存储在两个位置:NetVault 数据库中和备份指向的介质上。执行此扫描可将索引信息添加至 NetVault 数据库。要验证信息是否已经添加,请打开管理任务定义页面,并找到特定任务。如果现在可以运行任务,则表示扫描进程已解决问题。

方法 2:

如果扫描失败,请再次运行备份任务。

从在 Linux 或 UNIX 上安装的 NetVault Backup 服务器执行 VSS 还原失败。

默认情况下,插件会假定备份磁带的介质格式为 MTF,此格式通常用于 Windows。但是,Linux 和 UNIX 使用 CPIO。

配置插件,将介质格式设为在 VSS 还原期间使用 CPIO。有关更多信息,请参阅配置插件选项

虚拟客户端下不显示 AlwaysOn 可用性组

如果某个组未在虚拟客户端下列出,这可能表示 SQL Server 实例服务未运行。这也可能表示没有在“所有实例”级别设置插件的有效登录凭据。

使用 SQL Server Configuration 管理器验证服务是否正在运行。
确保您在选择树中为适用虚拟客户端下的所有实例节点设置了有效凭据。有关更多信息,请参阅配置插件

节点打开时间较长

为填充节点的下一级别,插件会向 SQL Server 查询关于实例和群集的信息。如果插件进行查询或登录到未运行 Windows 服务的实例,则可能会出现 SQL Server 施加了冗长的超时。NetVault Backup 使用五分钟超时设置。如果超出 NetVault Backup 超时设置,插件将显示一则错误消息且节点不会打开。解决导致登录和查询进程延迟的问题。

使用 SQL Server Configuration 管理器验证服务是否正在运行。
如果您必须打开“所有实例”节点才能配置特定实例或 AlwaysOn 可用性组的登录凭据,但 NetVault Backup 超时设置阻止了“所有实例”节点打开,请使用物理客户端长超时选项更改节点的超时值。有关更多信息,请在《Quest NetVault Backup 管理员指南》中参阅有关配置超时时长的主题。

VSS 备份和还原任务可能会由于 NetVault Backup 在操作系统上运行并发备份任务而失败。

如果两个使用快照的备份/还原任务计划在同一时间运行,其中一个任务可能会失败,且日志中出现 VSS_E_SNAPSHOT_SET_IN_PROGRESS 错误。此消息表明,VSS 将不支持同时使用两个不同的快照集。

我们建议您不要在指定客户端上同时运行多个任务。

如果这是一个一次性任务,请在 30 分钟后重新排定任务或重新运行任务。

SQL Server 中的 VSS 备份和还原任务可能会失败,并且日志中会出现错误。

具有 VSS 选项的 SQL Server 备份和还原任务可能会失败,日志中可能会出现以下错误。

VSS_E_WRITERERROR_RETRYABLE

VSS_E_SNAPSHOT_SET_IN_PROGRESS

VSS_E_FREEZE_TIMEOUT

30 分钟后重新运行/重试失败的备份/还原任务。

插件升级失败。

如果 Plug‑in for SQL Server 进程正在运行,升级插件可能失败,并且升级期间可能会显示一则错误消息:

安装软件失败。无法安装密钥。

在运行 SQL Server 的 NetVault Backup 客户端中,检查名为 nvsqlserver 的一个或多个 Plug‑in for SQL Server 进程是否正在运行。结束运行 Plug‑in for SQL Server nvsqlserver 进程。您可以使用 Windows Process Explorer 实用程序或 NetVault Backup nvpview 实用程序查看和结束进程。

或者,重新启动(先停止后启动)正在运行 SQL Server 的 NetVault Backup 客户端中的 NetVault Backup 服务。

VDI 备份任务在 NetVault Backup 二进制日志中显示以下消息:

ODBC 错误: 无法在 msdb 数据库中插入备份或还原历史记录/详细信息记录。

备份中包含一个或多个名称长度超过 117 个字符的数据库。系统针对名称长度超过 117 个字符的每个数据库显示 ODBC 错误消息。

如果使用 VDI 备份方法执行备份,请将您环境中的数据库名称长度限制到 117 个字符以内。

相关文档

The document was helpful.

选择评级

I easily found the information I needed.

选择评级