本文共 5324 字,大约阅读时间需要 17 分钟。
SQL> select log_mode from v$database; 表明目前数据库运行在归档日志下,即数据库在归档日志模式下工作。 第二种方法:执行命令archive log list;
数据库日志模式 存档模式 存档终点 D:/oracle/ora92/RDBMS 1、 由NOARCHIVELOG模式到ARCHIVELOG模式 Total System Global Area 135338868 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes 第三步骤:执行命令alter database archivelog;进行修改 SQL> alter database archivelog; 存档终点 D:/oracle/ora92/RDBMS SQL> alter database open; 2、 由ARCHIVELOG模式到NOARCHIVELOG模式 Total System Global Area 135338868 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes 第三步:执行命令alter database noarchivelog;进行修改 SQL> alter database noarchivelog; SQL> select log_mode from v$database; SQL> alter database open; 我们看到数据库尽管运行在归档模式下,但是自动归档进程并未启用,在这种状态下我们还需要手工执行归档命令,归档日志才可以产生,如何使得数据库自动归档? 将数据库加载至MOUNT状态,然后执行命令:alter system archive log start; SQL> alter system archive log start; 存档终点 D:/oracle/ora92/RDBMS 这种方式的缺点:更改并非持久的,即如果重新启动数据库,则对数据库所做出的修改又无效了。 SQL> startup pfile='D:/oracle/admin/libn/pfile/init.ora' mount; Total System Global Area 135338868 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes SQL> create spfile='D:/oracle/ora92/database/SPFILELIBN.ORA' from PFILE='D:/oracle/admin/libn/pfile/ Oracle9i默认会通过SPFILE文件启动数据库。 查看目录:D:/oracle/ora92/database/ 找到spfileSID.ora 这个文件。 其中:SID是你的数据库的SID 通过参数查看PFILE、SPFILE、ARCHIVE LOG等文件的详细信息 SQL> show parameter pfile; ------------------------------------ ----------- ------------------------------ spfile string %ORACLE_HOME%/DATABASE/SPFILE% SQL> show parameter spfile; ------------------------------------ ----------- ------------------------------ spfile string %ORACLE_HOME%/DATABASE/SPFILE% SQL> show parameter logfile; SQL> show parameter archive log; ------------------------------------ ----------- ------------------------------ archive_lag_target integer 0 log_archive_dest_1 string log_archive_dest_10 string log_archive_dest_2 string log_archive_dest_3 string log_archive_dest_4 string log_archive_dest_5 string log_archive_dest_6 string log_archive_dest_7 string log_archive_dest_8 string ------------------------------------ ----------- ------------------------------ log_archive_dest_9 string log_archive_dest_state_1 string enable log_archive_dest_state_10 string enable log_archive_dest_state_2 string enable log_archive_dest_state_3 string enable log_archive_dest_state_4 string enable log_archive_dest_state_5 string enable log_archive_dest_state_6 string enable log_archive_dest_state_7 string enable log_archive_dest_state_8 string enable log_archive_dest_state_9 string enable ------------------------------------ ----------- ------------------------------ log_archive_duplex_dest string log_archive_format string ARC%S.%T log_archive_max_processes integer 2 log_archive_min_succeed_dest integer 1 log_archive_start boolean TRUE log_archive_trace integer 0 remote_archive_enable string true standby_archive_dest string %ORACLE_HOME%/RDBMS 在Oracle中修改口令文件可以通过在操作系统的命令提示符下执行ORAPWD命令完成。 Usage: orapwd file=<fname> password=<password> entries=<users> file - name of password file (mand), password - password for SYS (mand), entries - maximum number of distinct DBA and OPERs (opt), There are no spaces around the equal-to (=) character. C:/>orapwd file=c:/PWDlibn.ora password=sysadmin1 entries=5; orapwd file=c:/PWDlibn.ora password=sysadmin1 entries=5; 产生新的PWDlibn.ora口令文件后,将其复制到D:/oracle/ora92/database/ 目录下替换掉原来的文件即可。 init.ora文件中可以包含不同的参数,以便指定应该对存档的重做日志文件制作的副本数量、存储这些副本的位置,甚至是存档文件的文件名的格式。此外,还可以指定使用多少个存档进程来创建存档的文件。 只需要将参数键入init.ora文件,后面加上预期的存档位置即可。 log_archive_dest=D:/oracle/ora92/rdbms log_archive_duplex_dest=D:/oracle/ora92/rdbms LOG_ARCHIVE_DEST_N参数(其中的N是一个指定的位置,范围是1——10)允许最多指定10个位置来存储存档的文件。此外,其中一个位置可以位于一台不同的计算机上,如文件服务器或备用计算机站点的远程位置,以便在主要的计算机中心发生自然灾害或者人为事故时使用。 | |
| |
| 包括日志序列号并使用0填充左侧,作为文件名的一部分 |
| |
| |
通常的样式: ARC%S.%T 转载地址:http://gxvdi.baihongyu.com/