目录
配置归档
联机配置归档 (disql执行)
ALTER DATABASE MOUNT;
ALTER DATABASE ADD ARCHIVELOG 'DEST = /dm8/arch, TYPE = local,FILE_SIZE = 1024, SPACE_LIMIT = 0';
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
编辑dmarch.ini 文件,之后保存在 dm.ini 所在的目录。dmarch.ini 文件内容如下:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dm8/arch
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 0
编辑 dm.ini 文件,设置参数 ARCH_INI=1,保存
联机备份时,可能存在一些处于活动状态的事务正在执行,为确保备份数据的一致性,
需要将备份期间产生的 REDO 日志一起备份。因此,只能在配置本地归档、并开启本地归档的数据库上执行联机备份
alter database archivelog current;
alter system archive log current;
alter system switch logfile;
与本地归档一样,远程归档也是配置在 dmarch.ini 文件中,远程归档相关的主要几
个配置项包括:
1. ARCH_TYPE 设置为 REMOTE,表示是远程归档
2. ARCH_DEST 设置为远程数据库实例名,表示 REDO 日志发送到这个节点
3. ARCH_INCOMING_PATH 设置为本地存储路径,用于保存 ARCH_DEST 实例发送的
REDO 日志
一般建议 DMDSC 集群中的节点,在配置本地归档之外,再交叉配置集群中所有其他节
点的远程归档。查询 V$DM_ARCH_INI、V$ARCH_STATUS 等动态视图可以获取归档配置
以及归档状态等相关信息。
下面以两节点 DMDSC 集群为例,说明如何配置远程归档,DSC0 和 DSC1 是 DMDSC 集
群中的两个实例,交叉进行 REMOTE 归档配置:
DSC0 实例的 dmarch.ini 配置:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dmdata/dameng/arch_dsc0
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
[ARCH_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = DSC1
ARCH_INCOMING_PATH = /dmdata/dameng/arch_dsc1
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
DSC1 实例的 dmarch.ini 配置:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dmdata/dameng/arch_dsc1
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
[ARCH_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = DSC0
ARCH_INCOMING_PATH = /dmdata/dameng/arch_dsc0
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
备份语法
BACKUP DATABASE [[[FULL] [DDL_CLONE]]| INCREMENT [CUMULATIVE][WITH BACKUPDIR '<基备份搜索目录>'{,'<基备份搜索目录>'} |[BASE ON <BACKUPSET '<基备份目录&