使用 TAPEDEV 配置参数可指定 ontape 实用程序将存储空间备份到的设备或目录文件系统。
对于 onload 和 onunload 实用程序:当数据库服务器关闭并重新启动时
开始处理时,ontape 实用程序读取 TAPEDEV 参数的值。如果您将 TAPEDEV 设置为 /dev/null,必须在启动 ontape 以请求备份之前进行此设置。当您将 TAPEDEV 设置为 /dev/null 并请求备份时,数据库服务器将忽略该备份,但仍使用新的备份时间戳记更新数据库空间。
您可以将 TAPEDEV 配置参数设置为 STDIO,以指示 ontape 实用程序对标准 I/O 而不是设备执行备份与复原操作。
TAPEDEV 配置参数还指定了当使用 onload 或 onunload 实用程序时将数据装入或卸载到的缺省设备。 但是,如果 TAPEDEV 设置为 STDIO,那么 onunload 实用程序将无法卸载数据。
如果更改磁带设备,请验证新设备的 TAPEBLK 和 TAPESIZE 配置参数值是否正确。
如果指定 TAPEDEV 值,那么 ON-Bar 将忽略该值。
在网络中执行存储空间备份时,可以备份到与 UNIX 和 Linux™ 平台上另一个主机相连的远程设备。远程设备和数据库服务器计算机必须具有信任关系,以便 rsh 或 rlogin 实用程序从数据库服务器计算机连接到远程设备计算机,而无需询问密码。您可以通过在远程设备计算机上配置 /etc/hosts.equiv 文件、用户的 ~/.rhosts 文件或您系统的任何等效机制,从而建立信任关系。如果想要使用您的平台所使用的缺省实用程序之外的其他实用程序来处理远程会话,那么可以将 DBREMOTECMD 环境变量设置为要使用的特定实用程序。
TAPEDEV 配置参数可以是符号链接,从而允许您在磁带设备之间切换,而不必更改 TAPEDEV 配置参数指定的路径名。
host_machine_name:tape_device_pathname
kyoto:/dev/rmt01
TAPEDEV 配置参数指定的磁带设备必须在其打开前和关闭时执行倒带。数据库服务器要求执行该操作,因为它在写入磁带之前要执行一系列检查。
当数据库服务器尝试写入多卷数据库空间或逻辑日志备份中第一盒磁带之外的任何磁带时,数据库服务器首先读取磁带头以确保该磁带可供使用。然后设备将关闭并重新打开。数据库服务器假定磁带在关闭时已倒带,然后数据库服务器开始写入。
每当数据库服务器尝试读取磁带时,它首先读取头并查找正确的信息。在写入过程中,如果磁带设备未在关闭时倒带,那么数据库服务器在磁带开头处将找不到正确的头信息。