BACKUP_FILTER 配置参数

使用 BACKUP_FILTER 配置参数可指定用于 ON-Bar 或 ontape 实用程序的外部过滤器程序的路径名和任何选项。

onconfig.std 值
未设置。备份数据未过滤。
命令的路径名和任何选项。缺省情况下,路径名相对于 $GBASEDBTDIR/bin 目录,否则,路径名必须是程序的绝对路径。 如果您要包括命令行选项,那么必须使用单引号括住过滤器名称和选项。
生效
编辑 onconfig 文件,并且 ON-Barontape 启动后。

用途

该过滤器在备份数据之前对其进行变换(例如,将其压缩)。然后变换的数据将被备份,并且会存储成单个文件。执行复原时,必须将数据变换回其原始格式。在通过设置 RESTORE_FILTER 配置参数进行复原之前,指定相应程序来变换数据。

为了安全,过滤器不能有非特权用户写许可权。对过滤器的许可权与对 GBase 8s 服务器或实用程序所调用的其他可执行文件的许可权相同。

注: 如果在 onconfig 文件中设置 BACKUP_FILTER 参数,那么 LTAPESIZE 配置参数不能设置为 0。否则,在将逻辑日志备份到磁盘上的目录时,ON-Bar 或 ontape 实用程序会返回错误。错误消息为:
当已设置 BACKUP_FILTER 配置参数时,LTAPESIZE 配置
参数无法设置为 0;请更改 LTAPESIZE 的值。
程序结束。

变通方法是将 LTAPESIZE 配置参数设置为高值。日志文件不会大幅高于 LOGSIZE 配置参数。使用 LOGSIZE 中的值作为此数据库的上限。

在 BACKUP_FILTER 配置参数中指定过滤器信息时,请指定过滤器程序的路径名和任何选项,如以下示例中所示:
BACKUP_FILTER		/bin/compress

此过滤器所生成的输出将作为单个对象保存到存储管理器中。

BACKUP_FILTER 配置参数可包括命令行选项以及过滤器名称。例如,指定:
BACKUP_FILTER	'my_encrypt -file /var/adm/encryption.pass'