欢迎投稿

今日深度:

Informix Online数据库日常管理及维护(1)(3)

五、Informix Online数据库备份及恢复

备份内容及目的:

数据备份:备份数据库某个时刻的数据状态,当系统出现意外时用来恢复系统;

逻辑日志备份:逻辑日志文件写满后,必须备份,才可被清空,继续使用。如果所有的逻辑日志文件都被写满,则会引起系统崩溃。另外,逻辑日志记录了上一次数据备份后数据库的改变,因此,逻辑日志备份也用于当系统出现意外时用来恢复系统。

1.数据备份:

a.Online提供0 级,1级,2级增量备份;

0级:备份整个数据库系统;

1级:备份从0级备份以后发生变化的数据;

2级:备份从1级备份以后发生变化的数据;

b.使用ontape命令备份数据

$ontape –s    

执行该命令,系统会提示输入0,1,2级备份级别

c.在整个系统正式运行之前,做一次0级备份,在每天业务系统结束工作后应做数据备份。如果数据量不大,可每天做0级备份。

d.管理好备份磁带,做好标记,如日期、时间、备份级别、所含逻辑日志号码

2.逻辑日志文件备份

a.定时备份逻辑日志文件

定时做逻辑日志文件备份,系统只将已写满的逻辑日志文件备份到磁带上,然后清空,并释放这些日志文件。做定时备份一定要在所有逻辑日志文件被写满之前进行。所以,如果采用定时备份,要注意观察逻辑日志使用状况。另外,如果经常有长事务发生,应避免使用定时备份,采用连续备份比较安全。

命令: ontape -a

b.连续备份逻辑日志文件

连续备份即逻辑日志文件写满一个,就备份一个,然后该日志文件被消空、释放。因此,要做连续备份,必须保证磁带机中有磁带。连续备份需占用一个屏幕或终端显示信息。当磁带满时,系统会提示换带。

命令: ontape -c

Informix建议使用连续备份,但连续备份将一直占用磁带机,如果系统有二个磁带机,可分别用作数据备份及逻辑日志备份,如果系统只有一个磁带机,会与数据备份发生冲突,可按下表方式进行切换:

   

   

每日业务开始及进行中

保证磁带机中有磁带,并且有一个屏幕或终端在运行:ontape  -c

每日业务结束前

a.停止ontape  -c,记录磁带中保存的逻辑日志的号码

b.换磁带

c.运行ontape -s,(在业务量不大时建议使用0级备份)运行结束后在磁带上标注日期,时间,备份级别,所含逻辑日志号码

d.换磁带
e.
运行ontape  -c

3.系统恢复

当系统出现错误,或者你想把系统恢复到某一时间点的数据时,你必须利用数据备份带和逻辑日志备份来恢复系统。

数据备份将系统恢复到做数据备份的时间点数据状态,逻辑日志备份能将系统恢复到数据备份时间点以后的数据状态。

命令:ontape -r

敲入该命令后,你可根据系统提示,依次恢复最近的0、1、2级数据备份带及数据备份带之后的逻辑日志带。

六、系统诊断

online.log文件

数据库事务日志信息记录在$INFORMIXDIR/online.log文件中,平时应经常查看online.log文件信息,检查数据库有无异常。当数据库出错时查看online.log文件可知道数据库系统出错原因及处理建议。online.log非常有用,应很好地维护,定期清空,以防止文件过大难以查看。

finderr命令

当数据库出错时, 一般带有错误号,利用finderr命令可以查出数据库系统出错原因及处理建议提示。

  1. Informix数据库调优方法
  2. Informix sysmaster表详解
  3. JDBC连接Informix IDS
  4. 配置和实现Informix ON-Bar的备份解决方案


www.htsjk.Com true http://www.htsjk.com/shujukugl/18121.html NewsArticle 五、Informix Online数据库备份及恢复 备份内容及目的: 数据备份:备份数据库某个时刻的数据状态,当系统出现意外时用来恢复系统; 逻辑日志备份:逻辑...
评论暂时关闭