当前位置:文档之家› 修改归档日志存放路径

修改归档日志存放路径

那么如何设置归档呢?很简单的步骤
1.关闭数据库
SQL> shutdown immediate;
2.启动数据库为mount模式
SQL> startup mount
3.显示和修改归档模式
SQL> archive log list
SQL> alter database archivelog;
SQL> alter database open
4.设置归档日志的格式
SQL>alter system set log_archive_format='ARC%s%t%r.log' scope=spfile;
5.设置归档日志的存放路径
SQL>alter system set log_archive_dest='+data/arcl' scope=spfile;
SQL>shutdown immediate
SQL>startup
6.强制切换归档日至
SQL>alter system switch logfile;
7.取消归档
SQL>alter database noarchivelog;
、2:oracle中log_archive_dest_n和log_archive_dest不能共存,也就是只能使用其一,如果同时使用,会报错如下信息:
ORA-16019: cannot use LOG_ARCHIVE_DEST_1 with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST
log_archive_dest_n可以设置10个归档路径,也就是n可以是1-10,接下来要作的是去除db现在的log_archive_dest参数设置,可以执行如下命令清除:
SQL> alter system reset log_archive_dest scope=spfile sid='*';
也可以这样操作:
SQL> alter system set log_archive_dest='' scope=spfile;
然后重新启动数据库。

3: 执行命令:
SQL> alter system set log_archive_dest_n="location=F:\oracle\product\10.2.0\db_1 \database\arch" scope=spfile;
alter system set log_archive_dest_1="location=C:\oracle\archive" scope=spfile;
n可以是1-10,最多可以设置10个归档路径。

4:重新启动数据库,使设置生效。

查看设置信息:
SQL> show parameter log_archive
NAME TYPE value
------------------------------------ ----------- ------------------------------
log_archive_config string
log_archive_dest string
log_archive_dest_1 string location=F:\oracle\product\10.
2.0\db_1\database\archive
log_archive_dest_10 string
log_archive_dest_2 string location=F:\oracle\product\10.
2.0\db_1\database\arch
看到设置已经生效了。

相关主题