1.联机配置归档流程
1) 修改数据库为 MOUNT 状态
2) 增加或修改归档
3) 开启归档模式
4) 修改数据库为 OPEN 状态
//开启本地归档
ALTER DATABASE MOUNT;
ALTER DATABASE ADD ARCHIVELOG 'DEST = /opt/dmdbms/data/dmbak ,TYPE = local, FILE_SIZE = 1024, SPACE_LIMIT = 2048,ARCH_FLUSH_BUF_SIZE=16,HANG_FLAG=1';
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
//开启远程归档
ALTER DATABASE MOUNT;
ALTER DATABASE ADD ARCHIVELOG 'DEST = DAMENG, TYPE = REMOTE, INCOMING_PATH =
/opt/dmdbms/data/dmbak';
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
归档字段说明:
DEST
//LOCAL 对应归档文件存放路径,REMOTE对应归档为数据库实例名
TYPE
//归档类型,LOCAL 和 REMOTE
FILE_SIZE
//单个 REDO 日志归档文件大小,取值范围 64~2048,单位 MB,缺省值为 1024MB,即 1GB
SPACE_LIMIT
//REDO 日志归档空间限制,当所有本地归档文件达到限制值时,系统自动删除老归档文件。0 表示无空间限制,取值范围 1024~2147483647,单位 MB,缺省值为 0
ARCH_FLUSH_BUF_SIZE
//归档合并刷盘缓存大小,取值范围 0~128,单位 MB,缺省值为 0,表示不使用归档合并刷盘
INCOMING_PATH
//仅 REMOTE 归档有效,表示远程节点的本地归档日志文件存放路径
2.手动配置归档流程
1) 手动编辑 dmarch.ini 文件,之后保存在 dm.ini 所在的目录;
[ARCHIVE_LOCAL1] //REDO 日志归档名
ARCH_TYPE = LOCAL
ARCH_DEST = /data/dmbak
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 2048
ARCH_HANG_FLAG = 1
2)编辑 dm.ini 文件;
ARCH_INI=1
3)启动数据库实例,数据库已运行于归档模式。