备考时执行数据库备份时报错:
SQL> backup database;
backup database;
第1 行附近出现错误[-8003]:缺少本地或者远程归档.
已用时间: 443.311(毫秒). 执行号:0.
经分析感觉是数据库状态不太对
SQL> select arch_mode from v$database;
行号 ARCH_MODE
---------- ---------
1 N
果然,数据库归档没有打开。
再按照下面的命令,执行一下,完美解决问题。
SQL> ALTER DATABASE MOUNT;
SQL> ALTER DATABASE ADD ARCHIVELOG 'DEST=/dm8/data/HXDB/bak,TYPE=local,FILE_SIZE=128,SPACE_LIMIT=1024';
操作已执行
已用时间: 00:00:04.258. 执行号:0.
SQL> ALTER DATABASE ARCHIVELOG;
操作已执行
已用时间: 631.189(毫秒). 执行号:0.
SQL> ALTER DATABASE OPEN;
操作已执行
已用时间: 00:00:05.592. 执行号:0.
SQL> select arch_mode from v$database;
行号 ARCH_MODE
---------- ---------
1 Y
之后就可以进行数据库备份了!
SQL> BACKUP DATABASE FULL BACKUPSET '/dm8/data/HXDB/bak/db_full_bak01'
2 ;
操作已执行
已用时间: 00:00:32.648. 执行号:1004.
文章
阅读量
获赞