逻辑日志备份是所有填满的逻辑日志文件在磁盘或磁带上的副本。逻辑日志文件存储发生在备份间的数据库服务器活动记录(DDL&DML)。
为什么要及时做逻辑日志备份?
- 及时释放逻辑日志文件;
- 当包含逻辑日志的磁盘出现故障时将数据丢失降低到最小限度;
- 确保数据库还原后包含一致的以及最近的事务。
如果所有的逻辑日志填满,数据库服务器将会挂起(hang), 直到日志备份完成。如果要释放写满的逻辑日志文件,必需把它们备份起来。
逻辑日志填满的警告:
逻辑日志填满 -事件(event) 23
在 ALARMPROGRAM=$GBASEDBTDIR/etc/alarmprogram.sh 中的设定
逻辑日志备份可以由下列方法:
1.手动(On-Demand Manual) -DBA 手动(on-demand) 执行备份。
ontape -a
2.自动(Automatic) - 使用警报程序(ALARMPROGRAM)
修改配置参数:
LTAPEDEV 指向一个存在的目录(gbasedbt用户应具有读写权限)。
ALARMPROGRAM 指向<数据库安装目录>/etc/log_full.sh
重启数据库生效
选择备份工具和命令(ontape或onbar)
vi <数据库安装目录>/etc/log_full.sh
BACKUP_CMD=“ontape –a -d”
通过onmode –l命令做日志切换测试,使用onstat –l命令检查逻辑日志是否自动备份。
3.连续(Continuous) 的逻辑日志备份到一个固定的装置(device)
ontape -c
4.自动备份到目录(ontape backup to directory),如果 LTAPEDEV 是一个目录(directory)