使用 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 open; sys@LS1>alter user tb1 default tablespace tb1; sys@LS1>create table tb (id? number); sys@LS1>select current_scn from v$database; sys@LS1>drop tablespace tb1 including contents and datafiles;
sys@LS1>select name from v$datafile; 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |