归档日志模式和非归档日志模式的区别非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复.归档模式可以做热备份,并且可以做增量备份,可以做部分恢复.
在 ARCHIVELOG 模式下运行数据库时,数据丢失后可拥有更多的恢复选项,其中包括数据库或某些表空间的时间点恢复。建议您利用快速恢复区存储尽可能多的与备份和恢复相关的文件,其中包括磁盘备份和归档重做日志。有些 Oracle 数据库备份和恢复功能,如Oracle 闪回数据库和可靠还原点,要求使用快速恢复区。
- shutdown 命令
SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。
SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SHUTDOWN IMMEDIATE:不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。
SHUTDOWN ABORT:不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。 - startup 命令
STARTUP OPEN:STARTUP缺省的参数就是OPEN,打开数据库,允许数据库的访问。当前实例的控制文件中所描述的所有文件都已经打开。
STARTUP MOUNT:MOUNT数据库,仅仅给DBA进行管理操作,不允许数据库的用户访问。仅仅只是当前实例的控制文件被打开,数据文件未打开。
STARTUP NOMOUNT:仅仅通过初始化文件,分配出SGA区,启动数据库后台进程,没有打开控制文件和数据文件。不能任何访问数据库。
STARTUP PFILE= filename:以filename为初始化文件启动数据库,不是采用缺省初始化文件。
STARTUP FORCE:中止当前数据库的运行,并开始重新正常的启动数据库。
STARTUP RESTRICT:只允许具有RESTRICTED SESSION权限的用户访问数据库。
STARTUP RECOVER:数据库启动,并开始介质恢复。
知道了上述几个命令之后,Oracle 10g的归档修改如下:
1.连接到数据库:
sqlplus sys/password as sysdba;
2. 执行shutdown命令。
shutdown immediate;
3.执行open命令,让数据库运行于mount状态。
startup mount;
4.查看当前的归档模式:
archive log list;
5.修改归档模式:
alter database archivelog;
6.再次运行archive log list 查看修改之后的结果。
配置数据库归档模式:(没有验证)
• 使用 Enterprise Manager:
1. 选中“ARCHIVELOG Mode(ARCHIVELOG 模式)”
复选框。
2. 单击“Apply(应用)”。只有处于 MOUNT 状态时
才能将数据库设置为 ARCHIVELOG 模式。
3. 系统询问您是否重新启动数据库时,请单击
“Yes(是)”。
• 使用 SQL 命令:
1. 将数据库置于 MOUNT 模式。
2. 发出 ALTER DATABASE ARCHIVELOG MODE 命令。
3. 打开数据库。
到此归档模式修改结束。