分享

INFORMIX 数据库备份、恢复操作手册

 cinnamon 2011-09-13
 1. 利用ONTAPE进行数据库备份和恢复
利用ONTAPE进行数据库备份和恢复
ONTAPE 命令参数列表:
-a |
-c |
-l |
-p |
-r [-D DBspace_list] |
-s [-L archive_level] [-A database_list] [-B database_list] [-N database_list] [-U database_list] }
-a 自动备份逻辑日志
-c 连续备份逻辑日志
-l 逻辑恢复
-p 针对 HDR 的物理恢复
-r DBspace/BlOBspace 的全恢复
-s 归档整个系统
-A 将所指数据库更改为 ansi 的日志模式
-B 将所指数据库更改为 buffer 的日志模式
-N 将所指数据库更改为无日志模式
-U 将所指数据库更改为 unbuffer 的日志模式 
1)对系统做 n 级备份(n=0-2)
$ontape –s –L n
2)对整个系统
$ontape –r
3)对指定数据空间进行恢复
$ontape –r –D DBSPACE_list
4)备份已满的逻辑日志
$ontape –a
5)对逻辑日志进行连续备份
$ontape –c
2. 利用ONbar进行数据库备份和恢复
利用ONbar进行数据库备份和恢复 ONbar
2.1 备份
命令参数列表:
-b [-L <level>] [-f <filename>] [<dbspace list>]
-b -w [-L <level>]
-b -F
-l [-c] [-s]
说明:
-b 备份
-c 备份当前逻辑日志
-f 包含 dbspaces,blobspaces 的文件路径名
-F 假备份
-l 备份全逻辑日志
-L 备份级别 0,1,或 2
-w 整个系统的备份
1)对 dbspace_list 列出的 dbspace 作 n 级增量备份(n=0-2)。
$onbar –b –L n dbspace_list
2)对整个系统进行备份。 与 onbar –b –w 配套使用。
$onbar –b –w
3)对整个系统进行 n 级增量备份(n=0-2)。
$onbar –b –w –L n
4)在数据库中置”已备份”标记,不做备份动作
$onbar –b –F
5)备份当前正在使用中的逻辑日志。
$onbar –c
6)在 online 备份未启动的状态下,备份 online 中的逻辑日志?
$onbar –s
2.2 恢复
命令参数列表:
-r [-e] [-t <time> | -n <log>] [-f <filename>] [<dbspace list>]
-r [-e] -p [-t <time>] [-f <filename>] [<dbspace list>]
-r -l [-t <time> | -n <log> ] [-f <filename>] [<dbspace list>]
-r [-e] -w [-p] [-t <time> | -n <log>]
-RESTART
onbar –r
对 online 进行恢复:包含以下 3 个步骤:
1)备份 online 中未备份的逻辑日志
$ onbar –s
2)根据以前的系统备份做物理恢复。
$onbar –r –p –w
3)在物理恢复的基础上做逻辑日志前滚(包含 onbar –s 备份出来的逻辑日志)
$onbar –r –l
为了更好的控制, 可以分别执行以上 3 个命令。
onbar –r –w -p
对用 onbar-b –w 备份的数据进行恢复。数据库被恢复成备份时的状态。 命令完成后,online 处于 fast recovery 状态。可使用 onmode –m 使 online 转 到 online 状态,或使用 onbar –r –l 进行逻辑日志前滚。
onbar –r –l
进行逻辑日志前滚。在 onbar –r –w –p 命令完成后使用。
onbar –r –t <time>
对系统进行恢复。 与 onbar –r 的区别是逻辑日志前滚到<time> 指定的 时间。
Onbar –e
在外部恢复完成后使用。 可与 –p, –l, –t <time> 选项共同使用。
onbar –RESTART
在恢复命令意外失败后使用, 可以尽可能减少再次恢复所使用的时间(要 求 onconfig 文件中 RESTARTABLE_RESTORE 参数为 ON)
3. INFORMIX数据库管理系统的备份/恢复策略
Informix Dynamic Server 数据库服务器为数据库管理人员提供一整套的数 据库备份/恢复工具,以确保数据库系统的正常和可靠的运行,根据我们在金融、 邮电及其它行业的实际经验,对用户的系统项目,INFORMIX 系统的备份/恢复建 议如下:
(一). 人员配置:
设数据库管理员(DBA),根据各地的实际情况,可在计算机管理部门指定 1 -2 人专职承担日常数据库管理工作,其中包括重要的系统备份工作。
(二). 责任: DBA 负责所辖 INFORMIX 数据库的日常管理、维护, 诸如数据库备份,等工 作。在备份工作中包括数据库系统的备份工具的选择,备份时间表的安排以及备 份介质的有效记录和完善保管。
(三). 备份工具的选择 根据各地实际情况,ontape 是最简单易用的备份工具,而 onbar 是功能最 完善,效率最高的备份工具。
(四). 备份时间表的指定
1)根据业务量的大小确定0级备份的周期,如每周一次。在业务相对不繁忙 时也可进行数据库的零级备份。
2)根据 0 级备份的周期确定增量备份的周期,如没三天一次 1 级备份,每 两天一次 2 级备份。
3)每天一次逻辑日志备份,有条件的地方可考虑做逻辑日志的连续备份, 以保证数据的最大可恢复程度。
4)一旦需要恢复时,可用最后一次的可用 0 级备份带做 0 级恢复,再依次 用最近的 1 级,2 级备份带做恢复,最后用逻辑日志备份带恢复,由此将数据库 恢复至最近的可恢复点。
5)备份后,请正确标记好此盘磁带,并请妥善保存。
作零级备份需注意如下一些事项: 在备份之前, 确信已将$ONCONFIG文件中的数据库备份设备设置成用以作 0级备份的磁带设备,并设置正确的块尺寸(TAPEBLK)与磁带容量 (TAPESIZE) :
TAPEDEV /dev/rmt/0m
TAPEBLK 512(K)
TAPESIZE 2048000(K)
确保磁带机与磁带完好可用 注意不要覆盖以前作的目前不能覆盖的零级备份

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多