一、检查数据库归档是否开启
SQL> select arch_mode from v$database;
行号 ARCH_MODE
---------- ---------
1 N
N则是没有开归档,Y则为已经开启归档
二、配置归档
第一种方式:
1、修改数据库为MOUNT状态:ALTER DATABASE MOUNT;
2、配置本地归档:ALTER DATABASE ADD ARCHIVELOG 'DEST = /dm8/data/DAMENG/arch, TYPE = local, FILE_SIZE = 1024, SPACE_LIMIT = 2048';
3、开启归档模式:ALTER DATABASE ARCHIVELOG;
4、修改数据库为 OPEN 状态:ALTER DATABASE OPEN;
第二种方式:
1、运行DM管理工具,使用SYSDBA的账号和密码登录需要操作的数据库和服务器,选择对应数据库,进入管理服务器,找到系统管理,点击【配置】选项然后选择转换,此时数据库切换为mount状态。
2、在进入管理服务器,找到归档配置,在归档模式中选择【归档】,点击右侧绿色加号,配置归档目录和归档类型,文件大小等。
3、配置归档路径完成之后,重新进入管理服务器,找到系统管理,点击【打开】选项然后选择转换,此时数据库切换为open状态。
第三种方式
1、 配置dmarch.ini 文件。
2、在dm.ini文件中修改参数ARCH_INI。
3、重新启动数据库实例查看是否开启归档
systemctl stop DmServiceDMSERVERDMDB
systemctl start DmServiceDMSERVERDMDB