Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103631425
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-04-03 21:03:18


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,指示重试的次数。 
阅读(1285) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~