This article is based on Oracle Database 10g on Unix system. Initially, fresh database operates in NOARCHIEVELOG mode: redo logs get overwritten and recovery capabilities are limited. Switching to ARCHIEVELOG causes the redo logs to be archieved in specified location(s). Archieve log locations must already exist.
Current status:
SELECT log_mode FROM v$database;
Switching from NOARCHIVELOG to ARCHIVELOG - 1 archive log location:
ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='' SCOPE=BOTH;
ALTER SYSTEM SET LOG_ARCHIVE_DEST='/u01/arch_log_1' SCOPE=BOTH;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
Getting back to NOARCHIVELOG:
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE NOARCHIVELOG;
ALTER DATABASE OPEN;
Switching from NOARCHIVELOG to ARCHIVELOG - 2 archive log locations:
ALTER SYSTEM SET LOG_ARCHIVE_DEST='/u01/arch_log_1' SCOPE=BOTH;
ALTER SYSTEM SET LOG_ARCHIVE_DUPLEX_DEST='/u01/arch_log_2' SCOPE=BOTH;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
Getting back to NOARCHIVELOG:
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE NOARCHIVELOG;
ALTER DATABASE OPEN;
Switching from NOARCHIVELOG to ARCHIVELOG - 1 to 10 archive log locations:
/* remove previous parameter values */
ALTER SYSTEM RESET LOG_ARCHIVE_DEST SCOPE=SPFILE SID='*';
ALTER SYSTEM RESET LOG_ARCHIVE_DUPLEX_DEST SCOPE=SPFILE SID='*';
/* previous values removed */
ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=/u01/arch_log_1' SCOPE=SPFILE;
ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='LOCATION=/u01/arch_log_2' SCOPE=SPFILE;
ALTER SYSTEM SET LOG_ARCHIVE_DEST_3='LOCATION=/u01/arch_log_3' SCOPE=SPFILE;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
Getting back to NOARCHIVELOG:
/* remove previous parameter values */
ALTER SYSTEM RESET LOG_ARCHIVE_DEST_1 SCOPE=SPFILE SID='*';
ALTER SYSTEM RESET LOG_ARCHIVE_DEST_2 SCOPE=SPFILE SID='*';
ALTER SYSTEM RESET LOG_ARCHIVE_DEST_3 SCOPE=SPFILE SID='*';
/* previous values removed */
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE NOARCHIVELOG;
ALTER DATABASE OPEN;
Other initialization parameters you need to know about
Max # of ARCn processes:
LOG_ARCHIVE_MAX_PROCESSES
Minimal number of locations, where redo logs must be archived successfully (default is 1):
LOG_ARCHIVE_MIN_SUCCEED_DEST
分享到:
相关推荐
---- 热备份是在数据库运行的情况下,采用archivelog mode方式备份数据的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在...
Select Created, Log_Mode, Log_Mode From V$Database; 四、ORACLE用户连接的管理 用系统管理员,查看当前数据库有几个用户连接: SQL> select username,sid,serial# from v$session; 如果要停某个连接用 SQL> ...
ORACLE 数据库备份分为物理备份和逻辑备份。...热备份是在数据库运行的情况下,采用archivelog mode方式备份数据的方法。这涉及到将每个表空间设置为备份状态,然后备份其数据文件,最后将表空间恢复成正常的状态。
(1) 查看oracle数据库的archivelog mode的方式 sqlplus / as sysdba ##需要as sysdba登录,不然即使有dba权限也fail archive log list ##方式一 select name,log_mode from v$database; ##方式二 (2) 由非归档...
– 如果出现故障,则可从恢复日志中访问并重新 如果出现故障, 应用对数据库所做的更改, 应用对数据库所做的更改,这样即可保护已完 成的工作不受损失 – 数据库以下面两种模式运行 NOARCHIVELOG MODE ARCHIVELOG MODE ...
– 如果出现故障,则可从恢复日志中访问并重新 如果出现故障, 应用对数据库所做的更改, 应用对数据库所做的更改,这样即可保护已完 成的工作不受损失 – 数据库以下面两种模式运行 NOARCHIVELOG MODE ARCHIVELOG MODE ...
冷备份发生在数据库...热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。所以,假如你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。
SQL> alter database archivelog; SQL> alter database open; ...... 日常管理及维护: 一、 dataguard 启动关闭顺序 (1)监听 先启从库再起主库 #lsnrctl start (2)启动 先启从库: SQL> conn /as sysdba SQL> ...
Oracle分为非归档模式(NOARCHIVELOG) 和归档模式(ARCHIVELOG)。非归档模式不产生归档日志,虽然节省了硬盘空间,但是备份方案选择很有限,通常只能选择冷备份。还原也只能还原到备份那一时刻的数据,通常也仅在开发...
–连接恢复管理器 C:\Documents and Settings\mengzhaoliang>rman target/ –归档日志列表 RMAN> list archivelog all;...查看oracle数据库是否为归档模式: 1.select name,log_mode from v$database; NAME L
这些盘区图可以通过,PRM的SCAN DATABASE选项来获得: Recovery Wizard => Non-Dictionary Mode,如果是ASM则选择Non-Dictionary Mode(ASM) 执行SCAN Database后会生成SEG$和EXT$的数据到PRM内嵌的数据库中,之后...