在online的0,1,2级备份中仅是对系统的数据表备份还是包括了逻辑日志,物理日志的备份呢?
1. 使用ontape 命令
online动态服务器7.1为数据库管理员提供一种联机的增量备份工具,在命令行时,数据库 管理员可以用ontape来作数据备份和逻辑日志备份。还提供了一个具有交互界面和菜单驱动数据库 备份工具onarchive。 online 动态服务器7.1提供的增量的数据备份,它分成三级,即0级 (level 0)、1 级(level 1)和2级(level 2)。
0级:备份整个数据库系统
1级:备份从0级备份以后发生变化的数据
2级:备份从1级备份以后发生变化的数据
例如昨天和今天都做2级备份,则今天的备份必然包含昨天备份的数据。 一次在同一个时候,数据库管理员所保留的数据备份磁盘最多应为三 个,即0级备份带、1级备份带和2级备份带。 一套完整系统备份还应该包括逻辑日志备份带。
数据库备份内容及目的:
a. 数据备份:备份数据库某个时刻的数据状态,当系统出现以外时用来恢复系统。
b. 逻辑日志备份:逻辑日志文件写满后,必须备份,才可被清空,继续使用,如果所有的逻辑日志文件都被写满,则会引起系统崩溃。另外,逻辑日志记录了上一次数据备份后数据库的改变,因此,逻辑日志也用于当系统出现意外时用来恢复系统。
1.1 数据备份
online动态服务器7.1的命令行数据备份的方法使用ontape命令,数据备份的参数选项为-s,
$ ontape -s –l number
这时数据库服务器会提示你将作哪一级的数据备份,你只需在键盘上输入number:0、1或2,回车即可。
1.2 逻辑日志文件备份
a.定时备份逻辑日志
定时做逻辑日志文件备份,系统只将已写满的逻辑日志文件备份到磁带上,然后消空并释放这些文件。做定时备份一定要在所有逻辑日志文件被写满之前进行,所以,如果采用定时备份,要观察逻辑日志使用状况。灵位,如果经常有长事物发生,应避免使用定时备份,采用连续备份比较安全。
命令格式:ontape -a
b.连续备份逻辑日志
连续备份既逻辑日志文件写满一个,接备份一个,然后该日志文件被消空释放,因此,要做连续备份,必须保证磁带机中有磁带。连续备份需占用一个屏幕或终端显示信息。当磁带满时,系统会提示更换磁带。
命令格式:ontape –c
注意:
informix建议使用连续备份,但连续备份将一直占用磁带机,如果系统有两个磁带机,可分别用作物理日志备份和逻辑日志备份,如果系统只有一个磁带机,会与数据备份发生冲突,需及时更换磁带。
1.3 恢复数据备份
online 动态服务器7.1的数据恢复既可以在 offline 状态下进行也可以在 online 状态下进行。当系统出现错误,或者想要把系统恢复到某一时间点的数据时,必须利用数据备份带和逻辑日志备份来恢复系统。数据备份将系统恢复到做数据备份的时间点数据状态,逻辑日志备份能将系统恢复到数据备份时间点以后的数据状态。
命令格式:ontape –r
可根据系统提示,依次恢复最近的0、1、2级数据备份及数据备份之后的逻辑日志。
1.4 数据备份计划
有了一个良好的备份和恢复的工具以后,数据库管理员如何用好这个工具将是非常重要了。 能否用最少量的磁带、用最短的备份时间来保存最新的时间备份,其关键还在于数据备份的规划。
例如这样一个数据备份规划,每月的第一天作0级数据备份,每周的第一天作1级数据备份,每天作2级数据备份,当一天中同时需要作多个数据备份时,只做等级较低一级的数据备份。
1.5 注意问题
1)在执行ontape备份前要对onconfig文件中的tapedev、tapeblk、tapesize参数进行正确的设置。
2)为了缩短数据恢复时间,应以进行0级为主,尽量减少1级和2级备份。对银行等重要部门数据,应每天进行0级备份。
3)如果需要将ontape备份的数据恢复到另一台服务器上时,要求两台服务器机型、操作系统、onconfig配置文件及非临时分配的dbspace磁盘空间数量和大小必须一致,否则数据不能正常恢复。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器