文章目录
单机归档
两种方式启动归档
联机归档配置
- 数据库实例启动情况下,使用 SQL 语句完成 dmarch.ini 和 ARCH_INI 配置;
- 修改数据库为 Mount 状态
- 配置本地归档
- 开启归档模式
- 修改数据库为 Open 状态
SQL> alter DATABASE MOUNT;
SQL> ALTER DATABASE ADD ARCHIVELOG 'DEST = /dmarch, TYPE = local,FILE_SIZE = 2024, SPACE_LIMIT = 204800';
SQL> ALTER DATABASE ARCHIVELOG;
SQL> ALTER DATABASE OPEN;
手动归档配置
- 数据库实例未启动的情况下,手动编写 dmarch.ini 文件和设置参数 ARCH_INI
- 关闭数据库
- 在 dm.ini 所在目录,创建 dmarch.ini 文件
- 编辑 dm.ini 文件,设置参数 ARCH_INI=1
- 启动数据库实例,数据库已运行于归档模式。
$ vim /dmdata/dmdb/dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /home/dm_arch/arch
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 2048
主备集群归档
- 搭建过程中设置dm.ini和dmarch.ini文件时已经指定归档信息
注意
- 联机备份时,关闭已配置的本地归档之后再重新打开,会造成归档文件中部分日志缺失,
- 备份时检查归档文件连续性时将会报错。存在该类操作时,用户若要避免该错误,
- 备份前需要调用 checkpo int(100) 主动刷新检查点。
归档管理
- 查看是否为归档状态
SQL> select arch_mode from v$database;
SQL> select * from v$dm_arch_ini;
SQL> select * from v$arch_status;
- 节点1:联机归档设置
alter database mount;
alter database archivelog;
alter database add archivelog 'DEST=/dmdata/arch_rac1, TYPE=LOCAL, FILE_SIZE=128, SPACE_LIMIT=20480';
alter database add archivelog 'DEST=RAC02, TYPE=REMOTE, FILE_SIZE=128, SPACE_LIMIT=20480, INCOMING_PATH=/dmdata/arch_rac2';
alter database open;
- 节点2:联机归档设置
alter database mount;
alter database archivelog;
alter database add archivelog 'DEST=/dmdata/arch_rac2, TYPE=LOCAL, FILE_SIZE=128, SPACE_LIMIT=20480';
alter database add archivelog 'DEST=RAC01, TYPE=REMOTE, FILE_SIZE=128, SPACE_LIMIT=20480, INCOMING_PATH=/dmdata/arch_rac1';
alter database open;
24小时免费服务热线:400 991 6599
达梦技术社区:https://eco.dameng.com