改数据库的启动方式为archive归档方式

1、先按正常方式关闭数据库
然后
%svrmgrl
SVRMGRL>connect internal
SVRMGRL>startup mount [database_name];
SVRMGRL>alter database [database_name] archivelog;
SVRMGRL>archive log list;
SVRMGRL>alter database open;

2、设置数据库开启后自动启动archive进程
改参数文件initoraid.ora
中 log_archive_start=true
log_archive_dest=directory or device name
log_archive_format=filename format
再重新启动数据库,即可

3、注意事项
有足够的资源存放归档日志文件
定一个热备份计划,定期删除归档日志文件


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/77580/viewspace-212692/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/77580/viewspace-212692/

你好!对于Oracle数据库归档相关的问题,可能有多种原因导致归档不生效。以下是一些常见的原因和解决方法: 1. 归档模式未启用:请确保数据库处于归档模式下。你可以使用以下命令检查当前数据库归档模式: ``` ARCHIVE LOG LIST; ``` 如果结果显示为 "No Archive Mode",则说明归档模式未启用。你可以使用以下命令将数据库切换到归档模式: ``` ALTER DATABASE ARCHIVELOG; ``` 2. 归档日志目标未配置:在归档模式下,需要配置归档日志的目标位置。你可以使用以下命令检查当前的归档日志目标配置: ``` SHOW PARAMETER LOG_ARCHIVE_DEST; ``` 如果结果为空或未配置正确的归档目标位置,你可以使用以下命令进行配置: ``` ALTER SYSTEM SET LOG_ARCHIVE_DEST='<归档目标位置>' SCOPE=BOTH; ``` 其中,`<归档目标位置>`是一个有效的目录路径。 3. 归档日志目标已满:如果归档日志目标位置已满,新的归档日志将无法生成。你可以检查目标位置是否已满,或者尝试将归档日志目标切换到一个空闲的位置。 4. 归档进程未启动:请确保归档进程已经启动。你可以使用以下命令检查归档进程的状态: ``` SELECT STATUS FROM V$ARCHIVE_DEST_STATUS; ``` 如果状态显示为 "VALID",则表示归档进程正常运行。如果状态显示为 "DEFERRED" 或其他错误状态,请尝试启动归档进程: ``` ALTER SYSTEM ARCHIVE LOG START; ``` 这些是一些常见的解决方法,希望对你有所帮助。如果问题仍然存在,请提供更多详细的错误信息,以便我能够给出更准确的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值