[root@cent5-64b-40 recoverHowto]# cat recover_instruct.txt
sqlplus / as sysdba
SQL> select status from v$instance .. maybe OPEN
SQL> shutdown immediate
SQL>
SQL> startup
ORACLEインスタンスが起動しました。
Total System Global Area 535662592 bytes
Fixed Size 1337720 bytes
Variable Size 364906120 bytes
Database Buffers 163577856 bytes
Redo Buffers 5840896 bytes
データベースがマウントされました。
データベースがオープンされました。
SQL>
BEFORE_CHECK START *******************************************
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/opt/oracle/app/oradata/orcl/control01.ctl
/home/oracle/oracle_backup/orcl/oracle/control01.ctl
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/opt/oracle/app/oradata/orcl/system01.dbf
/opt/oracle/app/oradata/orcl/sysaux01.dbf
/opt/oracle/app/oradata/orcl/undotbs01.dbf
/opt/oracle/app/oradata/orcl/users01.dbf
SQL> select member from v$logfile;
MEMBER
--------------------------------------------------------------------------------
/opt/oracle/app/oradata/orcl/redo03.log
/opt/oracle/app/oradata/orcl/redo02.log
/opt/oracle/app/oradata/orcl/redo01.log
/home/oracle/oracle_backup/orcl/oracle/redo01.log
/home/oracle/oracle_backup/orcl/oracle/redo02.log
/home/oracle/oracle_backup/orcl/oracle/redo03.log
6行が選択されました。
SQL>
SQL> select value from v$parameter where name='spfile';
VALUE
--------------------------------------------------------------------------------
/opt/oracle/app/product/11.2.0/dbhome_1/dbs/spfileorcl.ora
SQL>
BEFORE_CHECK FINISH *******************************************
SQL> shutdown immediate
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
SQL>
DATA FILE RECOVERY FIRST ***************************************
[oracle@cent5-64b-40 1]$ pwd
/home/oracle/oracle_backup/orcl/backup/1
[oracle@cent5-64b-40 1]$ ls -ltr | grep dbf
-rw-r-----. 1 oracle oinstall 30416896 9月 5 13:33 2012 temp01.dbf
-rw-r-----. 1 oracle oinstall 713039872 9月 5 13:36 2012 system01.dbf
-rw-r-----. 1 oracle oinstall 545267712 9月 5 13:36 2012 sysaux01.dbf
-rw-r-----. 1 oracle oinstall 94380032 9月 5 13:36 2012 undotbs01.dbf
-rw-r-----. 1 oracle oinstall 31465472 9月 5 13:36 2012 users01.dbf
[oracle@cent5-64b-40 1]$ ls -ltr /opt/oracle/app/oradata/orcl | grep dbf
-rw-r-----. 1 oracle oinstall 30416896 9月 5 13:33 2012 temp01.dbf
-rw-r-----. 1 oracle oinstall 713039872 9月 5 14:11 2012 system01.dbf
-rw-r-----. 1 oracle oinstall 94380032 9月 5 14:11 2012 undotbs01.dbf
-rw-r-----. 1 oracle oinstall 545267712 9月 5 14:11 2012 sysaux01.dbf
-rw-r-----. 1 oracle oinstall 31465472 9月 5 14:11 2012 users01.dbf
[oracle@cent5-64b-40 1]$ pwd
/home/oracle/oracle_backup/orcl/backup/1
[oracle@cent5-64b-40 1]$
[oracle@cent5-64b-40 1]$ cp -pr *.dbf /opt/oracle/app/oradata/orcl/
[oracle@cent5-64b-40 1]$ ls -ltr /opt/oracle/app/oradata/orcl | grep dbf
-rw-r-----. 1 oracle oinstall 30416896 9月 5 13:33 2012 temp01.dbf
-rw-r-----. 1 oracle oinstall 713039872 9月 5 13:36 2012 system01.dbf
-rw-r-----. 1 oracle oinstall 545267712 9月 5 13:36 2012 sysaux01.dbf
-rw-r-----. 1 oracle oinstall 94380032 9月 5 13:36 2012 undotbs01.dbf
-rw-r-----. 1 oracle oinstall 31465472 9月 5 13:36 2012 users01.dbf
[oracle@cent5-64b-40 1]$
CONTROL FILE RECOVERY FIRST ***************************************
REDOLOG FILE RECOVERY FIRST ***************************************
[oracle@cent5-64b-40 oracle]$ pwd
/home/oracle/oracle_backup/orcl/oracle
[oracle@cent5-64b-40 oracle]$ ls -ltr
合計 163132
-rw-r-----. 1 oracle oinstall 52429312 9月 5 11:11 2012 redo01.log
-rw-r-----. 1 oracle oinstall 52429312 9月 5 14:06 2012 redo02.log
-rw-r-----. 1 oracle oinstall 52429312 9月 5 14:11 2012 redo03.log
-rw-r-----. 1 oracle oinstall 9748480 9月 5 14:11 2012 control01.ctl
[oracle@cent5-64b-40 oracle]$ ls -ltr /opt/oracle/app/oradata/orcl | grep ctl
-rw-r-----. 1 oracle oinstall 9748480 9月 5 14:11 2012 control01.ctl
[oracle@cent5-64b-40 oracle]$ ls -ltr /opt/oracle/app/oradata/orcl | grep log
-rw-r-----. 1 oracle oinstall 52429312 9月 5 14:06 2012 redo02.log
-rw-r-----. 1 oracle oinstall 52429312 9月 5 14:06 2012 redo01.log
-rw-r-----. 1 oracle oinstall 52429312 9月 5 14:11 2012 redo03.log
[oracle@cent5-64b-40 oracle]$ pwd
/home/oracle/oracle_backup/orcl/oracle
[oracle@cent5-64b-40 oracle]$ cp -pr *log *ctl /opt/oracle/app/oradata/orcl/
[oracle@cent5-64b-40 oracle]$
[oracle@cent5-64b-40 oracle]$
[oracle@cent5-64b-40 oracle]$ ls -ltr /opt/oracle/app/oradata/orcl | grep log
-rw-r-----. 1 oracle oinstall 52429312 9月 5 11:11 2012 redo01.log
-rw-r-----. 1 oracle oinstall 52429312 9月 5 14:06 2012 redo02.log
-rw-r-----. 1 oracle oinstall 52429312 9月 5 14:11 2012 redo03.log
[oracle@cent5-64b-40 oracle]$ ls -ltr /opt/oracle/app/oradata/orcl | grep ctl
-rw-r-----. 1 oracle oinstall 9748480 9月 5 14:11 2012 control01.ctl
[oracle@cent5-64b-40 oracle]$
CHECK INITFILE (spfile pfile) ***************************************
current status is shutdown status now
so ...
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 orcl]$
[oracle@cent5-64b-40 orcl]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 水 9月 5 14:33:57 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
アイドル・インスタンスに接続しました。
SQL> select status from v$instance;
select status from v$instance
*
行1でエラーが発生しました。:
ORA-01034: ORACLE not available
プロセスID: 0
セッションID: 0、シリアル番号: 0
SQL> create pfile='/home/oracle/oracle_backup/orcl/recoverHowto/pfile.txt' from spfile;
ファイルが作成されました。
SQL>
[oracle@cent5-64b-40 recoverHowto]$
[oracle@cent5-64b-40 recoverHowto]$ pwd
/home/oracle/oracle_backup/orcl/recoverHowto
[oracle@cent5-64b-40 recoverHowto]$ ls -ltr
合計 4
-rw-r--r--. 1 oracle oinstall 1037 9月 5 14:35 2012 pfile.txt
[oracle@cent5-64b-40 recoverHowto]$
[oracle@cent5-64b-40 recoverHowto]$ cat pfile.txt
orcl.__db_cache_size=163577856
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__oracle_base='/opt/oracle/app'#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=218103808
orcl.__sga_target=318767104
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=138412032
orcl.__streams_pool_size=0
*.audit_file_dest='/opt/oracle/app/admin/orcl/adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/opt/oracle/app/oradata/orcl/control01.ctl','/home/oracle/oracle_backup/orcl/oracle/control01.ctl'
*.db_block_size=8192
*.db_domain='hirasawa.lcoal'
*.db_name='orcl'
*.db_recovery_file_dest='/opt/oracle/app/flash_recovery_area'
*.db_recovery_file_dest_size=524288000
*.diagnostic_dest='/opt/oracle/app'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.log_archive_dest_1='location=/home/oracle/oracle_backup/orcl/archive'
*.memory_target=536870912
*.nls_language='JAPANESE'
*.nls_territory='JAPAN'
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
[oracle@cent5-64b-40 recoverHowto]$
WRITE BACK SPFILE (spfile pfile) ***************************************
SQL> edit
file afiedt.bufが書き込まれました。
1 create
2 spfile='/opt/oracle/app/product/11.2.0/dbhome_1/dbs/spfileorcl.ora'
3* from pfile='/home/oracle/oracle_backup/orcl/recoverHowto/pfile.txt'
SQL> r
1 create
2 spfile='/opt/oracle/app/product/11.2.0/dbhome_1/dbs/spfileorcl.ora'
3* from pfile='/home/oracle/oracle_backup/orcl/recoverHowto/pfile.txt'
ファイルが作成されました。
SQL>
startup mount ***************************************
SQL> select status from v$instance;
select status from v$instance
*
行1でエラーが発生しました。:
ORA-01034: ORACLE not available
プロセスID: 0
セッションID: 0、シリアル番号: 0
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> select name from v$datafile;
/opt/oracle/app/oradata/orcl/system01.dbf
/opt/oracle/app/oradata/orcl/sysaux01.dbf
/opt/oracle/app/oradata/orcl/undotbs01.dbf
/opt/oracle/app/oradata/orcl/users01.dbf
SQL> select group#,member from v$logfile;
3,/opt/oracle/app/oradata/orcl/redo03.log
2,/opt/oracle/app/oradata/orcl/redo02.log
1,/opt/oracle/app/oradata/orcl/redo01.log
1,/home/oracle/oracle_backup/orcl/oracle/redo01.log
2,/home/oracle/oracle_backup/orcl/oracle/redo02.log
3,/home/oracle/oracle_backup/orcl/oracle/redo03.log
6行が選択されました。
SQL>
CHECK ARCHIVE LOG ***************************************
SQL>
SQL> archive log list
データベース・ログ・モード アーカイブ・モード
自動アーカイブ 有効
アーカイブ先 /home/oracle/oracle_backup/orcl/archive
最も古いオンライン・ログ順序 10
アーカイブする次のログ順序 12
現行のログ順序 12
SQL>
SQL> select name , value from v$parameter where name like 'log_archive_dest_%'
2 and name not like 'log_archive_dest_stat%';
log_archive_dest_1 ,location=/home/oracle/oracle_backup/orcl/archive
log_archive_dest_2 ,
log_archive_dest_3 ,
log_archive_dest_4 ,
log_archive_dest_5 ,
log_archive_dest_6 ,
log_archive_dest_7 ,
log_archive_dest_8 ,
log_archive_dest_9 ,
log_archive_dest_10 ,
log_archive_dest_11 ,
log_archive_dest_12 ,
log_archive_dest_13 ,
log_archive_dest_14 ,
log_archive_dest_15 ,
log_archive_dest_16 ,
log_archive_dest_17 ,
log_archive_dest_18 ,
log_archive_dest_19 ,
log_archive_dest_20 ,
log_archive_dest_21 ,
log_archive_dest_22 ,
log_archive_dest_23 ,
log_archive_dest_24 ,
log_archive_dest_25 ,
log_archive_dest_26 ,
log_archive_dest_27 ,
log_archive_dest_28 ,
log_archive_dest_29 ,
log_archive_dest_30 ,
log_archive_dest_31 ,
31行が選択されました。
SQL>
RECOVER DATABASE ***************************************
SQL> recover database
メディア・リカバリが完了しました。
SQL>
OPEN DATABASE (BUT TROUBLE) ***************************************
SQL> recover database
メディア・リカバリが完了しました。
SQL>
SQL> alter database open
2 ;
alter database open
*
行1でエラーが発生しました。:
ORA-03113: 通信チャネルでend-of-fileが検出されました プロセスID:
23626
セッションID: 1、シリアル番号: 5
SQL> shutdown immediate
ORA-24324: サービス・ハンドルが初期化されていません。
ORA-01041: 内部エラーが発生しました。hostdefエクステンションが存在しません。
SQL> shutdown immediate
ORA-24324: サービス・ハンドルが初期化されていません。
ORA-01041: 内部エラーが発生しました。hostdefエクステンションが存在しません。
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 orcl]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 水 9月 5 14:49:08 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
アイドル・インスタンスに接続しました。
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> recover database until cancel
メディア・リカバリが完了しました。
SQL> alter database open resetlogs
2 ;
データベースが変更されました。
SQL> select status from v$instance;
STATUS
------------
OPEN
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 orcl]$
[oracle@cent5-64b-40 orcl]$
[oracle@cent5-64b-40 orcl]$ sqlplus orcl/xxxx
SQL*Plus: Release 11.2.0.1.0 Production on 水 9月 5 14:51:39 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>
SQL> quit
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning and Real Application Testing optionsとの接続が切断されました。
RE_GENERATE TEMPORARY AREA ***************************************
[oracle@cent5-64b-40 orcl]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 水 9月 5 14:52:10 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>
SQL>
SQL> select
2 s.name table_space ,
3 f.name file_name
4 from
5 v$tablespace s ,
6 v$tempfile f
7 where s.ts# = f.ts#
8 ;
TABLE_SPACE
------------------------------
FILE_NAME
--------------------------------------------------------------------------------
TEMP
/opt/oracle/app/oradata/orcl/temp01.dbf
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 orcl]$
DONE
[root@cent5-64b-40 recoverHowto]#