归档模式的实例介绍:
注释:此实例拥有当前控制文件,控制文件中包含了丢失文件信息,你可以通过create datafile方式重新创建文件,通过控制文件中记录的文件信息、SCN、检查点等信息,应用归档日志进行恢复,可以实现完全恢复。
◆首先,我们来启用归档模式,备份
E:\sqlplus "sys/oracle as sysdba"
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 47259136 bytes
Fixed Size 454144 bytes
Variable Size 29360128 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
SQL> alter database archivelog;
数据库已更改。
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
E:\Oracle\oradata\eygle>dir
驱动器 E 中的卷是 PRIVATE
卷的序列号是 ACC3-4340
E:\Oracle\oradata\eygle 的目录
...
2004-10-13 22:15 1,613,824 CONTROL01.CTL
2004-10-13 22:15 1,613,824 CONTROL02.CTL
2004-10-13 22:15 1,613,824 CONTROL03.CTL
2004-10-13 22:14 10,493,952 EYGLE01.DBF
2004-10-13 22:14 10,486,272 REDO01.LOG
2004-10-13 22:14 10,486,272 REDO02.LOG
2004-10-13 22:14 10,486,272 REDO03.LOG
2004-10-13 22:10 811 sqlnet.log
2004-10-13 22:14 262,152,192 SYSTEM01.DBF
2004-07-03 16:50 41,951,232 TEMP01.DBF
2004-10-13 22:14 209,723,392 UNDOTBS01.DBF
11 个文件 560,621,867 字节
2 个目录 1,286,344,704 可用字节
E:\Oracle\oradata\eygle>mkdir bak
E:\Oracle\oradata\eygle>cp *.* bak
E:\Oracle\oradata\eygle>exit |
◆下一步创建文件、建表
SQL> startup;
ORACLE 例程已经启动。
Total System Global Area 47259136 bytes
Fixed Size 454144 bytes
Variable Size 29360128 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL> archive log start;
已处理的语句
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 e:\oracle\ora92\RDBMS
最早的概要日志序列 30
下一个存档日志序列 32
当前日志序列 32
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
E:\ORACLE\ORADATA\EYGLE\SYSTEM01.DBF
E:\ORACLE\ORADATA\EYGLE\UNDOTBS01.DBF
E:\ORACLE\ORADATA\EYGLE\EYGLE01.DBF
SQL> create tablespace test datafile 'e:\oracle\oradata\eygle\test01.dbf'
2 size 5m;
表空间已创建。
SQL> alter system switch logfile;
系统已更改。
SQL> create table t tablespace test as select * from dba_users;
表已创建。
SQL> alter system switch logfile;
系统已更改。
SQL> shutdown abort;
ORACLE 例程已经关闭。
SQL> exit
从Oracle9i Enterprise Edition Release 9.2.0.5.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.5.0 - Production中断开
E:\Oracle\oradata\eygle>mv TEST01.DBF bak | |