0
点赞
收藏
分享

微信扫一扫

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

古月无语 2022-03-11 阅读 44

文章目录

单机归档

两种方式启动归档

联机归档配置

  • 数据库实例启动情况下,使用 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

举报

相关推荐

0 条评论