为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:Kylinv10
【CPU】:8c16g
【问题描述】*:达梦v8已开归档,为啥备份还是提示报错8003,各位老师给解惑
1,数据库已开归档
SQL> select arch_mode from v$database;
行号 arch_mode
1 Y
SQL> backup database;
backup database;
第1 行附近出现错误[-8003]:缺少本地或者远程归档.
已用时间: 0.270(毫秒). 执行号:0.
[dmdba@dameng DAMENG]$ cat dmarch.ini
#DaMeng Database Archive Configuration file
#this is comments
ARCH_WAIT_APPLY = 0
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dameng/bak
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 10240
ARCH_FLUSH_BUF_SIZE = 0
ARCH_HANG_FLAG = 1
手动执行归档能成功吗,如果成功了再备份试试
alter database archivelog current;
执行
Checkpoint(100);
刷一下检查点,或者重启下服务就可以了
1、您可以在数据库中查看归档是否已经开启:
select PARA_VALUE from v$dm_ini where PARA_NAME ='ARCH_INI';
0表示未开启归档,1表示已经开启归档。
2、如值为0,可以通过以下sql开启归档:
ALTER DATABASE MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE ADD ARCHIVELOG 'DEST=/dameng/bak, TYPE=LOCAL, FILE_SIZE=2048, SPACE_LIMIT=10240';
ALTER DATABASE OPEN;