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) 确保磁带机与磁带完好可用 注意不要覆盖以前作的目前不能覆盖的零级备份 |
|
来自: cinnamon > 《informix》