达梦redo和归档日志

开启归档日志

方法一:SQL 命令方式开启归档

登录数据库执行如下 SQL 语句:
##这里的归档目录会自动创建

ALTER DATABASE MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE ADD ARCHIVELOG 'DEST=/opt/dmdbms/data/DAMENG/arch, TYPE=LOCAL, FILE_SIZE=2048, SPACE_LIMIT=20480';
ALTER DATABASE OPEN;

##修改归档配置,可以在open状态下执行
##如果要修改归档目录,只能修改dmarch.ini文件,并重启实例生效

ALTER DATABASE MODIFY ARCHIVELOG 'DEST=/opt/dmdbms/data/DAMENG/arch, TYPE=LOCAL, FILE_SIZE=128, SPACE_LIMIT=10240';

方法二:修改数据库配置文件方式开启归档

##修改数据库实例的 /opt/dmdbms/data/DAMENG/dm.ini文件中 ARCH_INI 参数值

vi /opt/dmdbms/data/DAMENG/dm.ini
ARCH_INI = 1

##新增文件dmarch.ini

vi /opt/dmdbms/data/DAMENG/dmarch.ini
ARCH_WAIT_APPLY      = 0
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /opt/dmdbms/data/DAMENG/arch
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 10240

##最后重启数据库完成归档配置




切换归档日志

查看current状态的redo日志

select r1.*,decode(r2.cur_file,r1.file_id,'Y','N') cur_file from v$rlogfile r1
left join v$rlog r2 on r1.file_id=r2.cur_file

添加redo日志

alter database add logfile '/opt/dmdbms/data/DAMENG/DAMENG04.log' size 256;

DM8数据库联机重做日志切换由DM数据库系统自动维护,不支持手工切换,但归档日志文件支持手工切换,以下三种方式可以把新生成的还未归档的联机日志进行归档

alter database archivelog current;
alter system archive log current;
alter system switch logfile;

如果是测试环境,当前环境空闲,数据库中没有增删改查操作,也就是没有新生成的联机日志,不会产生新的归档

insert into test.tb1 values(4);
commit;
select * from test.tb1;

查看归档日志

select * from v$arch_file;



达梦社区地址
https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值