如果在安装期间没有为用户 informix 设置 CCM_HOME 和 PATH,那么可以现在设置这些环境变量。
确保当前系统的配置与服务器归档时的系统配置相同。
系统配置包括磁盘路径、块文件大小、共享内存内核参数等。系统配置设置必须不低于上一个“0 级”归档的设置。例如,从磁带恢复以更换故障磁盘时,新磁盘必须使用到块文件数据库空间的相同路径。另外,目录的大小必须至少为归档的大小。
确保当前使用的配置文件与用于归档服务器的配置文件相同。
配置文件 $CCM_HOME/informix/etc/servername 必须与用于执行“0 级”归档的配置文件相同。当执行 0 级归档时,将始终保存该文件的副本。
确保通过在更改文件后立即执行“0 级”归档,使“0 级”归档反映当前的配置文件。
root# su - informix
Password: *****
$ ccmsrv offline
如果归档到磁带,请为您要恢复的归档级别插入最新的磁带。如果要恢复递增归档,那么 ccmsrv restore 命令将提示您插入其他归档磁带。
必须对每个恢复的归档文件执行这些步骤。如果要恢复递增归档,那么必须在提示您插入下一级“磁带”时执行这些步骤。
$ cd $CCM_HOME/informix/etc
例如,选择从 /vol/hydra1/archive_data 目录恢复名为 hydra1,level-0,10_19_99_09_20 的“0 级”归档文件,如下所示。
$ rm hydra1.tapedev
例如,将 hydra1.tapedev 链接到“0 级”归档文件 hydra1,level-0,10_19_99_09_20,如下所示:
$ ln -s /vol/hydra1/archive_data/hydra1,level
-0,10_19_99_09_20 \hydra1.tapedev
使用 ccmsrv restore 命令指定归档设备(文件),以便找到正确的归档文件。
例如,如下所示从 /dev/rts8 上的磁带恢复数据库服务器:
$ ccmsrv restore -device /dev/rst8
或者,如下所示从 /vol/hydra1/archive_data 目录恢复数据库服务器:
$ ccmsrv restore -device $CCM_HOME/etc/informix/hydra1.tapedev
ccmsrv restore 命令将提示您为每个归档级别安装一个磁带(或一个归档文件)。如果仅恢复“0 级(完整)”归档,那么请对“1 级”和“2 级”(递增)归档的后续提示输入 n。
$ ccmsrv online