oracle ロールバック手順

[root@cent5-64b-40 recoverHowto]# 
[root@cent5-64b-40 recoverHowto]# cat rollback.txt 
QL> quit 
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning and Real Application Testing optionsとの接続が切断されました。
[oracle@cent5-64b-40 recoverHowto]$ 
[oracle@cent5-64b-40 recoverHowto]$ sqlplus orcl/orcl

SQL*Plus: Release 11.2.0.1.0 Production on 水 9月 5 15:21:38 2012

Copyright (c) 1982, 2009, Oracle.  All rights reserved.



Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning and Real Application Testing options
に接続されました。
SQL> select table_name from user_tables;

TABLE_NAME
------------------------------
TESTTBL
ZIP

SQL> 
SQL> 
SQL> select count(*) from testtbl;

  COUNT(*)
----------
	 2

SQL> 
SQL> insert into testtbl values(1 , 1);

1行が作成されました。

SQL> select count(*) form testtbl;
select count(*) form testtbl
                     *
行1でエラーが発生しました。:
ORA-00923: FROMキーワードが指定の位置にありません。


SQL> select count(*) from testtbl;

  COUNT(*)
----------
	 3

SQL> select 
  2  to_char(sysdate,'yyyy-mm-dd:hh24:mi:ss') 
  3  from dual
  4  ;

TO_CHAR(SYSDATE,'YY
-------------------
2012-09-05:15:23:48

SQL> 
SQL> 
SQL> drop table testtbl;

表が削除されました。

SQL> select count(*) from testtbl;
select count(*) from testtbl
                     *
行1でエラーが発生しました。:
ORA-00942: 表またはビューが存在しません。


SQL> 
SQL> 
SQL> 
SQL> shutdown immediate 
ORA-01031: 権限が不足しています。
SQL> 
SQL> quit
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning and Real Application Testing optionsとの接続が切断されました。
[oracle@cent5-64b-40 recoverHowto]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 水 9月 5 15:26:11 2012

Copyright (c) 1982, 2009, Oracle.  All rights reserved.



Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning and Real Application Testing options
に接続されました。
SQL> select status from v$instance;

STATUS
------------
OPEN

SQL> shutdown immediate 
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
SQL> 
SQL> 





e@cent5-64b-40 backup]$ ls -ltr /opt/oracle/app/oradata/orcl/
control01.ctl  redo02.log     sysaux01.dbf   temp01.dbf     users01.dbf
redo01.log     redo03.log     system01.dbf   undotbs01.dbf  
[oracle@cent5-64b-40 backup]$ ls -ltr /opt/oracle/app/oradata/orcl
合計 1517956
-rw-r-----. 1 oracle oinstall  52429312  9月  5 14:50 2012 redo03.log
-rw-r-----. 1 oracle oinstall  30416896  9月  5 15:04 2012 temp01.dbf
-rw-r-----. 1 oracle oinstall  52429312  9月  5 15:19 2012 redo01.log
-rw-r-----. 1 oracle oinstall  52429312  9月  5 15:26 2012 redo02.log
-rw-r-----. 1 oracle oinstall 713039872  9月  5 15:26 2012 system01.dbf
-rw-r-----. 1 oracle oinstall  31465472  9月  5 15:26 2012 users01.dbf
-rw-r-----. 1 oracle oinstall  94380032  9月  5 15:26 2012 undotbs01.dbf
-rw-r-----. 1 oracle oinstall 545267712  9月  5 15:26 2012 sysaux01.dbf
-rw-r-----. 1 oracle oinstall   9748480  9月  5 15:26 2012 control01.ctl
[oracle@cent5-64b-40 backup]$ 
[oracle@cent5-64b-40 backup]$ ^Cd
[oracle@cent5-64b-40 backup]$ 
[oracle@cent5-64b-40 backup]$ pwd
/home/oracle/oracle_backup/orcl/backup
[oracle@cent5-64b-40 backup]$ 
[oracle@cent5-64b-40 backup]$ ls -ltr
合計 8
drwxr-xr-x. 3 oracle oinstall 4096  9月  5 13:37 2012 2
drwxr-xr-x. 3 oracle oinstall 4096  9月  5 15:20 2012 1
[oracle@cent5-64b-40 backup]$ 
[oracle@cent5-64b-40 backup]$ cd 1
[oracle@cent5-64b-40 1]$ ls -tlr
合計 1517960
drwxr-xr-x. 2 oracle oinstall      4096  9月  5 14:50 2012 archive
-rw-r-----. 1 oracle oinstall  52429312  9月  5 14:50 2012 redo03.log
-rw-r-----. 1 oracle oinstall  30416896  9月  5 15:04 2012 temp01.dbf
-rw-r-----. 1 oracle oinstall  52429312  9月  5 15:19 2012 redo01.log
-rw-r-----. 1 oracle oinstall 713039872  9月  5 15:19 2012 system01.dbf
-rw-r-----. 1 oracle oinstall 545267712  9月  5 15:19 2012 sysaux01.dbf
-rw-r-----. 1 oracle oinstall  94380032  9月  5 15:19 2012 undotbs01.dbf
-rw-r-----. 1 oracle oinstall  31465472  9月  5 15:19 2012 users01.dbf
-rw-r-----. 1 oracle oinstall  52429312  9月  5 15:19 2012 redo02.log
-rw-r-----. 1 oracle oinstall   9748480  9月  5 15:19 2012 control01.ctl
[oracle@cent5-64b-40 1]$ 
[oracle@cent5-64b-40 1]$ pwd
/home/oracle/oracle_backup/orcl/backup/1
[oracle@cent5-64b-40 1]$ cp -pr ./*dbf /opt/oracle/app/oradata/orcl
orcl/  orcl2/ 
[oracle@cent5-64b-40 1]$ cp -pr ./*dbf /opt/oracle/app/oradata/orcl/
[oracle@cent5-64b-40 1]$ 





SQL> 
SQL> 
SQL> startup mount
ORACLEインスタンスが起動しました。

Total System Global Area  535662592 bytes
Fixed Size		    1337720 bytes
Variable Size		  364906120 bytes
Database Buffers	  163577856 bytes
Redo Buffers		    5840896 bytes
データベースがマウントされました。
SQL> 
SQL> recover database until time '2012-09-05:15:23:48'
メディア・リカバリが完了しました。
SQL> alter database open
  2  ;
alter database open
*
行1でエラーが発生しました。:
ORA-01589:
データベースをオープンするにはRESETLOGSまたはNORESETLOGSを使用する必要があります


SQL> alter database open resetlogs
  2  ;

データベースが変更されました。

SQL> select count(*) from testtbl;
select count(*) from testtbl
                     *
行1でエラーが発生しました。:
ORA-00942: 表またはビューが存在しません。


SQL> 


OOPPPSSSSS



[oracle@cent5-64b-40 1]$ sqlplus orcl/orcl

SQL*Plus: Release 11.2.0.1.0 Production on 水 9月 5 15:36:34 2012

Copyright (c) 1982, 2009, Oracle.  All rights reserved.



Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning and Real Application Testing options
に接続されました。
SQL> select table_name from user_tables;

TABLE_NAME
------------------------------
TESTTBL
ZIP

SQL> 
SQL> 
SQL> select count(*) from testtbl;

  COUNT(*)
----------
	 2

SQL> 


GOOD!
[root@cent5-64b-40 recoverHowto]#