您的位置:首页 > 其它

使用 Flashback 恢复删除的 tablespace --实验

2014-08-11 22:23 302 查看
sys@LS1>shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

sys@LS1>startup mount;

ORACLE instance started.

Total System Global Area 855982080 bytes

Fixed Size 2218152 bytes

Variable Size 633341784 bytes

Database Buffers 213909504 bytes

Redo Buffers 6512640 bytes

Database mounted.

sys@LS1>alter database archivelog;

Database altered.

sys@LS1>alter database flashback on;

Database altered.

sys@LS1>alter database open;

Database altered.

sys@LS1>create tablespace tb1 datafile '/u01/oradata/ls1/tb1.dbf' size 1m;

Tablespace created.

sys@LS1>create user tb1 identified by tb1;

User created.

sys@LS1>grant dba to tb1;

Grant succeeded.

sys@LS1>alter user tb1 default tablespace tb1;

User altered.

sys@LS1>create table tb (id number);

Table created.

sys@LS1>select current_scn from v$database;

CURRENT_SCN

-----------

5060095

sys@LS1>drop tablespace tb1 including contents and datafiles;

Tablespace dropped.

sys@LS1>shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

sys@LS1>startup mount

ORACLE instance started.

Total System Global Area 855982080 bytes

Fixed Size 2218152 bytes

Variable Size 633341784 bytes

Database Buffers 213909504 bytes

Redo Buffers 6512640 bytes

Database mounted.

sys@LS1>flashback database to scn 5060095;

Flashback complete

sys@LS1>select name from v$datafile;

NAME

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

/u01/oracle/dbs/UNNAMED00009

sys@LS1>alter database open resetlogs;

Database altered.

sys@LS1>select name from v$datafile;

NAME

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

/u01/oracle/dbs/UNNAMED00009

sys@LS1>flashback database to scn 5060095;

Flashback complete.

sys@LS1> alter database open resetlogs;

Database altered.

sys@LS1>select * from tb;

no rows selected

sys@LS1>select name from v$datafile;

NAME

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

/u01/oradata/ls1/tb1.dbf

sys@LS1>select name from v$tablespace;

NAME

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

TB1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: