达梦数据库安装完成后,默认是不开启归档的,需要手动进行设置,下面具体介绍如何通过命令的方式开启本地归档。
1、查询数据库状态,数据库为运行状态
[root@dm-1 ~]# systemctl status DmServiceDMSERVER
● DmServiceDMSERVER.service - Dameng Database Service(DmServiceDMSERVER).
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2021-04-18 19:08:35 CST; 14min ago
Process: 921 ExecStart=/opt/dmdbms/bin/DmServiceDMSERVER start (code=exited, status=0/SUCCESS)
Main PID: 994 (dmserver)
Tasks: 51 (limit: 12373)
Memory: 450.4M
CGroup: /system.slice/DmServiceDMSERVER.service
└─994 /opt/dmdbms/bin/dmserver /opt/dmdbms/data/DAMENG/dm.ini -noconsole
4月 18 19:08:16 dm-1 systemd[1]: Starting Dameng Database Service(DmServiceDMSERVER)....
4月 18 19:08:35 dm-1 DmServiceDMSERVER[921]: [39B blob data]
4月 18 19:08:35 dm-1 systemd[1]: Started Dameng Database Service(DmServiceDMSERVER)..
2、登录数据库,执行开启归档语句
[root@dm-1 bin]# ./disql sysdba/SYSDBA
disql V8
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 20.088(ms)
SQL> clear scr
SQL> ALTER DATABASE MOUNT;
操作已执行
已用时间: 00:00:01.806. 执行号:0.
SQL> ALTER DATABASE ARCHIVELOG;
操作已执行
已用时间: 18.298(毫秒). 执行号:0.
SQL> ALTER DATABASE ADD ARCHIVELOG 'DEST=/opt/dmdbms/data/DAMENG/arch, TYPE=LOCAL, FILE_SIZE=1024, SPACE_LIMIT=51200';
操作已执行
已用时间: 3.754(毫秒). 执行号:0.
SQL> ALTER DATABASE OPEN;
操作已执行
已用时间: 00:00:02.316. 执行号:0.
SQL>
3、这里解释一下
SQL> ALTER DATABASE ADD ARCHIVELOG ‘DEST=/opt/dmdbms/data/DAMENG/arch, TYPE=LOCAL, FILE_SIZE=1024, SPACE_LIMIT=51200’;
这句SQL就是添加归档日志文件,其中DEST指的是归档路径为:/opt/dmdbms/data/DAMENG/arch;TYPE指的是归档类型为local,就是本地归档;FILE_SIZE指的是单位归档日志的大小为2048M;SPACE_LIMIT指的是默认归档空间的上限为5120M。