首页 > 数据库 > 国内数据库 > 达梦7如何开启数据库归档
在做备份恢复时需开启归档模式,开启归档有几种方式:
-- 查看归档模式:
select arch_mode from v$database ;
-- 查看归档配置:
select arch_name , arch_type , arch_dest , arch_file_size , arch_space_limit from v$dm_arch_ini ;
方法一:
使用图形界面开启归档:
最后打开:
方法二:
在做备份与恢复操作前,需先开启归档。达梦有两种sql 方式开启归档,以下是具体配置方式:
方式一、使用SQL 语句,完成 dmarch.ini 和 arch_ini 配置:
1. 将数据库启动到 mount 模式:
SQL> alter database mount;
2. 配置本地归档:
SQL> alter database add archivelog 'dest=/home/dmdba/data/arch_rac1,type=local,file_size=128,space_limit=0';
3. 开启归档:
SQL> alter database archivelog;
4. 启动数据库:
SQL> alter database open;
查看视图v$database 可知数据库当前归档模式;
配置完成后在相关目录下生成dmarch.ini 配置文件;
方式二、手动配置归档
前提:关掉服务;
1. 手动编辑 dmarch.ini 文件:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /home/dmdba/data/arch_rac1
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
2. 编辑 dm.ini 文件。修改参数
ARCH_INI=1
3. 启动服务器,查看当前归档模式;
============ 除本地归档外,达梦还可配置远程归档 ============
远程归档:将写入本地归档的redo 日志信息,发送到远程节点,并写入远程节点的指定归档目录中。一般建议 dmrac 集群中的节点,在配置本地归档外,再交叉配置集群中所有节点的远程归档
本地归档将redo 日志写入数据库实例所在的节点的磁盘;
远程归档将redo 日志写入到其他数据库实例所在节点的指定归档目录;
配置远程归档方式:(以下是以两个节点dmrac 为例)
rac0 实例 dmarch.ini 配置文件:
[
ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dmdata/dameng/arch_rac0
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT=0
[ARCH_REMOTE1]
ARCH_TYPE=REMOTE
ARCH_DEST=RAC1
ARCH_INCOMING_PATH = /dmdata/dameng/arch_rac1 ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
rac1 实例 dmarch.ini 配置文件:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dmdata/dameng/arch_rac1
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT=0
[ARCH_REMOTE1]
ARCH_TYPE=REMOTE
ARCH_DEST=RAC0
ARCH_INCOMING_PATH = /dmdata/dameng/arch_rac0 ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952413/viewspace-2694696/,如需转载,请注明出处,否则将追究法律责任。