千家信息网

Oracle 11g由非归档模式改成归档模式

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,u 说明在Oracle 11g,开启archive log模式时,默认归档目录为db_recovery_file_dest指定。此参数在pfile/spfile中可以指定:db_recovery_fi
千家信息网最后更新 2025年01月21日Oracle 11g由非归档模式改成归档模式

u 说明

Oracle 11g,开启archive log模式时,默认归档目录为db_recovery_file_dest指定。此参数在pfile/spfile中可以指定:

db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'

需要在mount状态下,更改归档模式

u 修改步骤

ü 启动到mount状态

SQL> startup mount;

ü 查看归档模式

SQL> archive log list;

Database log mode No Archive Mode

Automatic archival Disabled

Archive destination USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence 5

Current log sequence 7

ü 修改归档路径,不使用默认的路径

更改log_archive_dest_1参数可更改归档日志目录(pfile/spfile中参数db_recovery_file_dest指定的目录将无效)

SQL> show parameter log_archive_dest_1;

NAME TYPE

------------------------------------ ----------------------

VALUE

------------------------------

log_archive_dest_1 string

修改路径:

SQL> alter system set log_archive_dest_1='location=/u01/oracle/archivelog' scope=spfile;

ü 重新启动到mount状态

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount;

ü 修改成归档模式

SQL> alter database archivelog;

Database altered.

ü 检查归档是否生效

SQL> archive log list;

Database log mode Archive Mode

Automatic archival Enabled

Archive destination /u01/oracle/archivelog

Oldest online log sequence 5

Next log sequence to archive 7

Current log sequence 7

SQL> alter database open;

SQL> alter system switch logfile;

System altered.

生成归档文件:

[oracle@oracle archivelog]$ ls

1_7_888826695.dbf

0