informix onbar恢复命令用法
2007-11-06 22:39 来源: whitecrewhouse.cublog.cn 作者:whitecrewhouse 网友评论 0 条 浏览次数 29
| |
onbar支持冷恢复和热恢复,冷恢复即informix处于down状态下执行的恢复操作;与之对应的热恢复,是在informix在线工作时执行的恢复操作,热恢复只能适用于那些非关键的dbspace。
onbar恢复有物理恢复和逻辑恢复两种类型,物理恢复直接把数据从备份介质拷贝到informix dbspace中,逻辑恢复利用逻辑日志中保存的信息重做交易,这样就能够把数据库恢复到发生故障的时间点。
onbar与恢复有关的几个参数:
-r:必须的参数,指明onbar执行恢复操作;
-n last_log_number:指明数据库恢复到last_log_number所指定的逻辑日志,之后发生的交易不会恢复;
-t time:指明数据库恢复到time所指定的时间点;
-l:指示仅执行逻辑恢复,必须之前刚执行过一次物理恢复(informix处于Fast Recovery状态),才允许使用该参数;
-w:执行全系统恢复,onbar自动从最近的一次完整备份恢复物理数据,并接着执行逻辑恢复;
-p:执行物理恢复,之后必须跟着一个逻辑恢复,这样数据库才会切换至可用状态(Online状态);
dbspace_name:指明需要恢复的informix dbspace,onbar可以单独恢复一个dbspace;
-f file_w_names:恢复file_w_names文件中所列的informix dbspace。
onbar使用的例子:
+ 恢复那些被informix标志成Down状态的dbspace,包括逻辑日志中记录的交易:
$ onbar -r
+ 恢复那些被informix标志成Down状态的dbspace,但只包含其中的物理数据:
$onbar -r -p
+ 接着执行逻辑恢复:
$onbar -r -l
+ 恢复特定的dbspace:
$onbar -r my_blobspace my_dbspace1 my_dbspace2
+ 硬盘故障,但逻辑日志还能访问,在执行恢复之前,先备份所有未备份的逻辑日志:
$onbar -l -s
onbar有关的几个onconfig配置参数
- BAR_ACT_LOG:onbar命令的工作日志,onbar命令本身没有任何的用户输入和输出,这些信息都放在BAR_ACT_LOG所指定的文件中,缺省值是/tmp/bar_act.log。
- BAR_MAX_BACKUP:onbar命令自动产生的并发备份线程数,缺省值是0,没有限制。
- BAR_RETRY:指示onbar在发生备份错误后的工作行为,缺省值是BAR_CONT,即接着备份其他数据库对象;其他可选值还有BAR_ABORT,指示一旦发生错误,就结束onbar备份操作;或者数值n,指示重试的次数。
|
|
|
|
网友评论