-FILE 选项

在 UNIX™,您可以使用 -FILE 选项运行 GBase 8s 中的某些实用程序 ,这些实用程序的本地环境变量已设置在 onconfig 文件中。并且在运行命令去启动该实用程序时,不需设置本地环境变量。

在启动以下实用程序时,您可以使用 -FILE 选项:oninitoncheckoncleanonloadonunloadonlogonmodeonparamsonspacesonstatontape

语法

-FILE 选项
表 1. -FILE 选项
元素 用途 关键注意事项
-FILE= file_name 指定包含环境信息的 onconfig 文件的完整路径或相对路径 -FILE=file_name 选项必须是该命令的第一个参数

用法

在运行带有 -FILE 选项的命令之前,您必须在 onconfig 文件中按以下格式添加指令:

#$variable_name value

onconfig 文件中设置的环境变量优先于系统或 shell 中设置的相同的变量。

当启动带有 -FILE 选项的实用程序时,请指定 onconfig 文件的绝对路径或相对路径。例如:以下示例都启动了环境信息在 onconfig.serv1 中的数据库服务器。

绝对路径
oninit -FILE=/opt/IBM/inf/etc/onconfig.serv1
相对路径
oninit -FILE=etc/onconfig.serv1

如果 GBASEDBTDIR 环境变量没有在用户的系统、shell 或 onconfig 文件中设置,GBASEDBTDIR 的值将会设置到该执行程序的路径下(如果该执行程序在的 GBASEDBTDIR 子目录下)。例如:当 oninit 实用程序在 /opt/IBM/gbasedbt/bin 目录下时,可以运行 oninit -FILE=etc/onconfig.myserv 命令。如果 GBASEDBTDIR 环境变量没有在 shell 或 onconfig.myserv文件中设置,那么 GBASEDBTDIR 的值将设置到 /opt/IBM/gbasedbt 内。

如果您使用远程执行的形式(例如:ssh), 请使用 -FILE 选项指定 onconfig 文件在远程电脑上的路径。

示例

假设您在 onconfig 文件中为 js_3 实例指定了 GBASEDBTSERVER 、DBDATE 和 SERVER_LOCALE 环境变量的值:

             #onconfig.js_3
        #
        # *** Start environment settings for js_3
        #
        #$GBASEDBTSERVER server3
        #$DBDATE MDY4/
        #$SERVER_LOCALE en_us.utf8
        #
        # *** End environment settings for js_3 

其他有关运行该实用程序的重要的环境变量(GBASEDBTDIR 、GBASEDBTSQLHOSTS 、ONCONFIG)在用户环境中被指定。 oninit 执行程序的路径是用户环境的一部分并且 onconfig 文件也在当前目录下。

可以从当前目录下运行 oninit -FILE=onconfig.js_3 命令去启动数据库服务器,它会自动设置 GBASEDBTSERVER 、DBDATE 和 SERVER_LOCALE 环境变量的值。