暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

达梦数据开启归档模式方法

allen151 2022-05-16
353

文章目录

  • 单机归档

    • 两种方式启动归档

      • 联机归档配置

      • 手动归档配置

  • 主备集群归档

    • 注意

  • 归档管理


单机归档

两种方式启动归档

联机归档配置

  • 数据库实例启动情况下,使用 SQL 语句完成 dmarch.ini 和 ARCH_INI 配置;

  1. 修改数据库为 Mount 状态

  2. 配置本地归档

  3. 开启归档模式

  4. 修改数据库为 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

  1. 关闭数据库

  2. 在 dm.ini 所在目录,创建 dmarch.ini 文件

  3. 编辑 dm.ini 文件,设置参数 ARCH_INI=1

  4. 启动数据库实例,数据库已运行于归档模式。

$ vim dmdata/dmdb/dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = home/dm_arch/arch
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 2048

主备集群归档

  1. 搭建过程中设置dm.ini和dmarch.ini文件时已经指定归档信息

注意

  1. 联机备份时,关闭已配置的本地归档之后再重新打开,会造成归档文件中部分日志缺失,

  2. 备份时检查归档文件连续性时将会报错。存在该类操作时,用户若要避免该错误,

  3. 备份前需要调用 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



文章转载自allen151,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论