微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐