备份必需文件和可选文件。
dbspace 文件,通常命名为 dbname.db,其中包括目录存储中的任何附加 dbspace,在 SYSDBSPACES 中列出
log
dbspace 文件,通常命名为 dbname.iq
dbspace 的文件
保存以下文件的长度:
dbspace 文件,通常命名为 dbname.iqtmp
不要求您备份临时 dbspace。只要在数据库启动时存在正确长度的文件,SAP IQ 即可重建任何临时 dbspace。因此,您只需记录下用于保存临时 dbspace 的文件或原始设备的大小。
即使无需恢复这些文件,也请备份 ASCII 消息文件,例如,$IQDIR16/logfiles/ 目录(UNIX;Windows 的 %IQDIR16%\logfiles\)中的
在诊断所要恢复的数据库故障的原因时可能会用到这些文件。在恢复前创建副本,以供日后分析之用。
如果启用 IQ 消息日志回卷,则备份 .iqmsg 文件,以便在需要通过消息进行诊断时可访问所有消息。
如果启用了消息日志存档(IQMsgMaxSize 服务器选项或 -iqmsgsz 服务器启动开关不等于零,并且 IQMsgNumFiles 服务器选项或 -iqmsgnum 服务器启动开关不等于零),则服务器会自动备份消息日志存档。所归档的最大消息日志量为 128 GB,这在大多数情况下就已足够。
注意 重新启动服务器前,必须备份消息日志档案。重新启动服务器之后,将忽略现有日志存档,并在 dbname.iqmsg 文件已满时创建新的存档。
为系统备份规范添加已添加到数据库的任何 dbspace 非常关键,不管这些 dbspace 是位于 SYSTEM、IQ_SYSTEM_MAIN 还是 IQ_SYSTEM_TEMP 中。
要确保备份您所需的所有文件,请使用系统级备份脚本。在该脚本中,启动备份之前,会将从 SYSFILE(用于系统 dbspace)和 SYSIQFILE(用于 IQ dbspace)中的所选内容与系统备份规范中已知的 dbspace 列表相比较。
如果数据库文件位于原始设备中,请确保系统备份将备份原始设备内容,而不仅仅备份 /dev/* 中的设备名。
如果根据建议将符号链接用于原始设备名,应确保系统备份实用程序遵循符号链接并备份该设备。