使用ON-Bar配置、命令和语法本节将介绍ON-Bar设置和语法。理解ON-Bar设置步骤使用ON-Bar之前,您需要执行以下操作:1.配置存储管理器。2.设置适当的ONCONFIG配置参数。3.确定逻辑日志的备份策略。如果要使用ON-Bar备份日志,那么不得将LTAPEDEV设置为/dev/null(或Windows平台上的NUL)。请记住,ON-Bar备份不包含以下内容:分配给盘区但目前尚未使用的存储空间页面。来自镜像数据块的页面,如果相应的主要数据块可用。存储在光盘上的blobspace中的大对象。临时存储空间。从Informix11.70开始,ON-Bar会自动备份onconfig、ixbar和oncfg文件,将它们保留在ON-Bar归档自身内。但是,要利用这个新ON-Bar功能,存储管理器必须兼容Informix11.70。如果存储管理器不兼容Informix11.70,则可以运行带-cfno选项的ON-Bar命令来忽略对关键文件的备份。例如,可以使用onbar-b-L0-cfno。配置存储管理器必须安装和配置存储管理器,然后才能使用ON-Bar执行备份和还原。存储管理器控制用于备份和还原的存储设备和介质,而ON-Bar则负责管理数据移动以及与Informix和存储管理器之间的通信。请参阅存储管理器文档,了解相关的配置信息。请注意,ON-Bar必须使用第三方存储管理器制造商提供的XBSA库版本。请记住,在使用onconfig文件中的BAR_BSALIB_PATH配置参数设置XBSA库的路径名时,需要指定绝对路径名。不能对BAR_BSALIB_PATH使用相对路径名。理解XBSA库ON-Bar使用X/OpenBackupServices应用编程接口(XBSA)与存储管理系统交换信息。可交换两种类型的信息:控制数据和备份数据。控制数据用于验证ON-Bar和XBSA是否兼容,从而确保对象按正确的顺序还原到了适当的Informix系统,并跟踪备份对象的历史记录。备份数据或还原数据是来自备份或还原的存储空间、blobspace或日志文件的实际数据。可使用XBSA事务通过ON-Bar在Informix服务器与存储管理器之间传输数据库对象(存储空间或逻辑日志)。该事务是一种保持数备份和还原数据一致性的方式。它可保证备份或还原对象中的所有数据都已在Informix服务器和存储管理器之间传输,或者没有传输任何数据。每个会话可执行多个XBSA事务,每个服务器可执行多个并发会话。回页首了解ON-Bar组件本节将介绍ON-Bar组件。Sysutils数据库ON-Bar使用sysutils数据库来管理备份和还原目录信息。sysutils数据库是在数据库服务器初始化期间在根存储空间中自动创建的。ON-Bar在每次执行备份时都会更新sysutils数据库,并在热还原期间读取所需的信息。表1给出了一些sysutils表和其中存储的信息。表1.sysutils数据库的内容表名称说明bar_actionON-Bar将每个存储空间和逻辑日志视为备份对象。bar_action表保存备份和还原的历史信息。它存储尝试对一个对象执行的所有备份和还原操作,但在冷还原期间除外。bar_instance每个成功备份都会更新此表。ON-Bar在还原期间使用此信息。bar_object包含每个数据库服务器中至少会对其执行一次备份尝试的所有存储空间和逻辑日志的列表。bar_server跟踪与备份对象关联的Informix数据库服务器。紧急引导文件紧急引导文件包含sysutils数据库中针对每个备份对象的所有信息。在Informix服务器处于离线状态时,ON-Bar会在冷还原期间使用此信息(因此无法访问sysutils数据库)。在每次成功执行物理或逻辑日志备份后,都会更新紧急引导文件。紧急引导文件位于INFORMIXDIR下的etc子目录中,它的文件名为ixbar.servernum,其中servernum是SERVERNUM配置参数的值。该文件拥有自己的格式,更改它可能导致ON-Bar发生故障。清单2给出了ixbar文件的一个示例。清单2.紧急引导文件的示例ids11rdbsR01076602011-07-0109:10:4913184534310--31144941281ids1116L02076702011-07-0109:10:5110020--16571100ids1117L03076802011-07-0109:10:5210030--17492857110表2描述了紧急引导文件中的每一个列。表2.紧急引导文件格式列说明ServernameInformix数据库服务器的名称StoragespacenameorloguniqueID备份的存储空间的名称或逻辑日志的惟一IDObjecttype备份对象的类型。B=包含BLOB的存储空间、CD=关键存储空间、ND=非关键存储空间、R=关键存储空间、L=逻辑日志Wholea...