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

NetVault Plug-in for DB2 12.0 - 用户指南

设置丢弃表恢复选项

要恢复丢弃的表,丢弃表所在表空间的丢弃表恢复选项必须设置为“Y”。对于使用 DB2 命令提示符创建的表空间,默认启用此选项。对于使用 DB2 Control Center 图形用户界面 (GUI) 创建的表空间,可使用“创建表空间”向导启用此选项。

要验证此选项的状态以及在未启用此选项的情况下予以启用,请执行以下步骤。

1
在 DB2 Server 上启动终端会话,然后导航到“...\SQLLIB\BIN”目录,其中“...”表示 DB2 的安装路径。
connect to <localDatabaseName>
alter tablespace <tablespaceName> dropped table recovery on

恢复方法 1:软恢复

使用软恢复,表空间其他表中的数据将前滚到最近的事务日志。此过程可防止在还原备份时覆盖其他表中存在的任何当前数据。

要执行丢弃数据库表软恢复,请执行以下步骤。

4
在导航窗格中,单击创建恢复任务,从插件类型列表中选择 Plug‑in for DB2,并选择包含目标表空间备份的保存集,然后单击下一步
5
单击编辑插件选项,然后在选项选项卡上配置以下参数:
还原模式:选择在线
前滚存档日志:清除此复选框。
确认详细解释列显示“前滚待处理”状态。
rollforward database <databaseName> to end of logs and complete tablespace
<tablespaceName> recover dropped table <backupID> to
"<completePathToRecoveryDirectory>"
create table <DDLstatementNotedEarlier>
import from "<recoveryDirectoryPath>\NODE0000\data" of del messages
<anyFileOutsideTargetDatabase> insert into <tableName>
select * from <tableName>

恢复方法 2:硬恢复

在硬恢复中,目标表空间的表中的数据前滚到执行备份的点。在执行备份与执行此项恢复两个时间点之间,目标表空间中的表更改出现丢失。但是,此程序要求执行步数及时间最少。

要对丢弃的数据库表执行硬恢复,请执行以下步骤。

5
在导航窗格中,单击创建恢复任务,从插件类型列表中选择 Plug‑in for DB2,并选择包含目标表空间备份的保存集,然后单击下一步
7
单击编辑插件选项,然后在选项选项卡上配置以下参数:
前滚存档日志:选中此复选框。
硬恢复:选择此选项。
select * from <tableName>

故障排除

本主题描述一些常见错误及其解决方案。如果发生的错误在此表中没有说明,请从 NetVault Backup 日志中获取 DB2 错误编号,然后查看相关 DB2 文档寻求帮助。

备份无法运行

数据库正在使用。不允许离线备份。

其他应用程序或用户不应连接到该数据库。

备份无法运行

不允许在线备份。

“userexit”“logretain”数据库配置参数未启用。

备份错误

运行远程备份时,无法获取“host_name”的联系地址。

Plug‑in for DB2 客户端无法与 NetVault Backup 服务器建立连接。将 NetVault Backup 服务器的 IP 地址和主机信息添加到“...\etc\hosts”文件。

备份完成并伴有警告

检查备份任务的 NetVault Backup日志中是否显示以下一条或两条消息:

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

方法 1:

打开管理设备页面,选择备份介质,然后单击扫描。NetVault Backup 在 NetVault 数据库和备份介质中存储备份任务的索引信息。当您扫描备份介质时,索引信息添加到NetVault 数据库中。要确认信息已添加,请打开管理任务定义页面,然后查找特定任务。如果现在可以运行任务,则表示扫描进程已解决问题。

方法 2:

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

无法在选择树中浏览数据库

不支持 SQL0332N 字符从源代码页“<codePageNumber>”转换到目标代码页“<codePageNumber>”。SQLSTATE=57017

安装 NetVault Backup 时,系统设置为 US 区域设置,codeset=ISO8859-1,LANG=C。NetVault Backup 使用常用代码页 819。

DB2 数据库是使用代码集 IBM-eucJP 数据库、代码页 954 进行创建的。

结果:系统无法在 819 与 954 之间转换,因为两个代码页不兼容。此问题产生错误以下消息:不支持 SQL0332N 字符从源代码页“819”转换到目标代码页“UNKNOWN”。SQLSTATE=57017”

安装非英文版 NetVault Backup 时,请验证系统是否正常运行,以防发生与本地化相关的任何问题。

还原任务失败

DB2 Server 错误消息“SQL2043N 无法启动子进程或线程”

无法启动在处理数据库任务过程中要求的子进程或线程。可能没有足够的可用内存或系统资源来创建进程或线程。关闭不使用的应用程序或增加系统资源。将 DB2 版本更新到可用于此版本的最新 IBM DB2 修复包。通过提高限值或减少正在运行的进程或线程数量,确保未达到进程或线程数量的系统限制。确保有足够的虚拟内存用于新的进程和线程。重新提交还原任务。

重定位表空间完成并伴有自动存储表空间警告

自动存储表空间中不允许使用 SET TABLESPACE CONTAINERS 命令。

与自动存储表空间关联的容器处于数据库控制之下。在 DB2 版本 9 中,CREATE DATABASE 命令默认创建启用自动存储的数据库。但是,用户可以创建启用或不启用自动存储的表空间。

相关文档

The document was helpful.

选择评级

I easily found the information I needed.

选择评级