1.linux下面使用rman程序:
出现错误:
Message file RMAN<lang>.msb not found
Verify that ORACLE_HOME is set properly
很多都说是环境变量的设置问题,设置如下:
export ORACLE_HOME=/oracle/1024
export ORACLE_SID=orcl
可能还有以下环境变量,视具体编码而定
export ORACLE_LANG=AL32UTF8
注意前面一定要加export,否则不行。
转到/oracle/1024/bin目录下
./rman target sys/password@orcl
进入rman字符界面,可以执行相关操作
2. 数据库处于归档模式下打开数据库出错如下错误:
archiver error. connect internal only,until free.
原因是数据库运行在归档模式下,归档存储空间已满,处理方法有三:
一是增大归档空间大小,但是总有一天也会满的;二是极时删除过期的归档日志;
三是关闭数据库归档模式,这适合在开发时需要大量插入数据的时候。
以sys用户登录,查看归档日志大小
select * from v$flash_recovery_area_usage;
select * from v$recovery_file_dest;
修改数据库的FLASH_RECOVERY_AREA
alter system set DB_RECOVERY_FILE_DEST_SIZE=20g
查看
show parameter db_recovery_file_dest_size
删除归档日志
进入rman,执行相关删除操作