在做备份恢复时需开启归档模式,开启归档有几种方式:
--
查看归档模式:
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