达梦数据库在做热备或者搭建集群时,必须开启归档,以下有3种方法开启归档。
方法1:
用SYSDBA用户打开DM的manager管理工具,在SYSDBA上右键打开管理服务器,在系统管理下将数据库状态切换到配置状态,点击确定退出,在SYSDBA上右键刷新,重新打开管理服务器。
打开管理服务器后,切换到归档配置选项,选择归档模式为“归档”状态,点击确定。
查询归档状态
方法2:
通过命令行打开归档。
连接达梦数据库的disql命令行工具,依次执行以下语句即可打开归档。
[dmdba@localhost bin]$ cd /dm8/bin
[dmdba@localhost bin]$ ./disql sysdba/******
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 7.137(ms)
disql V8
SQL> alter database mount;
操作已执行
已用时间: 00:00:01.758. 执行号:0.
SQL> alter database archivelog;
操作已执行
已用时间: 5.884(毫秒). 执行号:0.
SQL> SELECT name,arch_mode FROM v$database;
行号 NAME ARCH_MODE
---------- ------ ---------
1 DAMENG Y
已用时间: 2.993(毫秒). 执行号:104.
也可以通过调用系统过程SP_SET_PARA_VALUE的方式开启归档。
SQL> alter database mount;
操作已执行
已用时间: 00:00:01.764. 执行号:0.
SQL> sp_set_para_value(1,'ARCH_INI',1);
DMSQL 过程已成功完成
已用时间: 6.776(毫秒). 执行号:206.
SQL> SELECT name,arch_mode FROM v$database;
行号 NAME ARCH_MODE
---------- ------ ---------
1 DAMENG Y
已用时间: 3.082(毫秒). 执行号:207.
方法3:
通过vi直接修改数据库的配置文件dm.ini中的ARCH_INI参数为1,dm.ini位于数据库实例的安装目录下。
修改后需要重启数据库归档才能生效。
重启数据库
查看归档已开启