关于达梦的归档

1.联机归档配置如下:
1)修改数据库为 MOUNT 状态。

SQL>ALTER DATABASE MOUNT;

2)配置本地归档。

SQL>ALTER DATABASE ADD ARCHIVELOG 'DEST = /home/dm_arch/arch, TYPE = local, 
FILE_SIZE = 1024, SPACE_LIMIT = 2048';

3)开启归档模式。

SQL>ALTER DATABASE ARCHIVELOG;

4)修改数据库为 OPEN 状态。

SQL>ALTER DATABASE OPEN;

2.手动编辑配置归档
1)手动编辑 dmarch.ini 文件,之后保存在 dm.ini 所在的目录。dmarch.ini 文
件内容如下:

[ARCHIVE_LOCAL1] 
ARCH_TYPE = LOCAL 
ARCH_DEST =  /dmdata/dameng/arch_dsc0
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 0

3.本地归档
ARCH_SPACE_LIMIT = 2048
2)编辑 dm.ini 文件,设置参数 ARCH_INI=1,保存。
3)启动数据库实例,数据库已运行于归档模式。
写入 REDO 日志到本地归档文件,在 REDO 日志写入日志文件后触发,由归档线程完成
本地归档动作,最多可以设置 8 个本地归档。若磁盘空间不足,所有本地归档一旦失效,系
统会被强制挂起,直到磁盘空间释放,本地归档成功后,再继续执行。

4.远程归档
远程归档就是将写入本地归档的 REDO 日志信息,发送到远程节点,并写入远程节点的
指定归档目录中。远程归档与本地归档的主要区别是 REDO 日志写入的位置不同,本地归档
将 REDO 日志写入数据库实例所在节点的磁盘,而远程归档则将 REDO 日志写入到其他数据
库实例所在节点的指定归档目录。远程归档日志文件的命名规范和本地归档日志文件保持一
致,都是以归档名+归档文件的创建时间进行组合命名。最多可以配置 8 个远程归档。

[ARCH_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = DSC1
ARCH_INCOMING_PATH = /dmdata/dameng/arch_dsc1
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0

5.实时归档
在写入 REDO 日志到日志文件之前,通过 MAL 系统发送 REDO 日志到远程服务器,远程
服务器收到 REDO 日志后,返回确认消息。收到确认消息后,执行后续操作,发送 REDO 日志失败,或从备库返回的数据库模式不是 STANDBY,将数据库切换为 SUSPEND 状态,阻塞所有 REDO 日志的写入操作。只能配置 1 个实时归档。
6.即时归档
即时归档在主库将 Redo 日志写入联机 Redo 日志文件后,再通过 MAL 系统将 Redo 日
志发送到备库。即时归档是读写分离集群的实现基础,与实时归档的主要区别是发送 Redo
日志的时机不同。一个主库可以配置 1~8 个即时备库

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值