关于达梦数据库的归档
什么是归档
数据库可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。
设置归档
方法1:修改dm.ini的ARCH_INI=1
配置dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /home/dmdba/data/DSC/ARCH/DSC02/arch
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 1024
[ARCHIVE_REMOTE]
ARCH_TYPE = REMOTE
ARCH_DEST = DSC0
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 1024
ARCH_INCOMING_PATH = /home/dmdba/data/DSC/DSC02/arch_remote
配置中比较重要的参数
ARCH_TYPE:LOCAL/REMOTE/REALTIME/TIMELY/ ASYNC、分别表示本地归档/远程归档/实时归档/即时归档/异步归档
ARCH_FILE_SIZE:单个归档日志的大小,缺省为 1024MB,即 1G
ARCH_SPACE_LIMIT:归档空间的上限,0是无限的
ARCH_TIMER_NAME :定时器名称,仅对异步归档有效
重启数据库,才能生效
方法2:
SQL> alter database mount;
SQL> alter database add archivelog 'type=local,dest= /home/dmdba/data/DSC/arch,file_size=64,space_limit=10240';
SQL>
SQL> alter database open;
SQL>
校验归档
1.Select * from V$archived_log;
ARCH_TYPE是归档类型
FIRST_CHANGE#
日志文件所记录日志的最小 LSN 值
NEXT_CHANGE#
日志文件所记录日志的最大 LSN 值
FIRST_TIME
日志文件所记录的日志的起始时间
NEXT_TIME
日志文件所记录的日志的截止时间
2.归档校验命令行工具
./dmrachk