Oracle MASTER 【一問一答】!

つれづれなるままに ・・・ Oracle MASTERになってみる企画。メルマガ連動中。。

Oracle MASTER 【一問一答】バックナンバー 2007.06.11 Mon Vol.214

2007年06月13日 09時58分18秒 | Oracle
【問い】対象試験:DBAII、パフォーマンスチューニング

RMANを使用して、データベースを不完全リカバリします。

ログ順序番号151 が損失したため、その直前まで不完全リカバリをするための
最も適切なものを選びなさい。


a.
RMAN> RUN{
2> SET UNTIL SEQUENCE 150 THREAD 1;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }

b.
RMAN> RUN{
2> SET UNTIL SEQUENCE 151 THREAD 1;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }

c.
RMAN> RUN{
2> SET UNTIL SCN 150;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }

d.
RMAN> RUN{
2> SET UNTIL SCN 151;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }





【答え】
b

【解説】
RMANを使用したデータベースの不完全リカバリでは、リカバリする時点を指定
するために、 「SET UNTIL」コマンドを指定することができます。

# 時間ベースのリカバリ(日付フォーマットは、環境変数NLS_DATE_FORMATに従う)
SET UNTIL TIME [=]'日付'

# ログ順序番号の指定
SET UNTIL SEQUENCE [=] ログ順序番号 THREAD [=] スレッド番号

# SCN の指定(指定した番号までリカバリ、指定した番号は含まない)
SET UNTIL SCN [=] SCN番号


例:ログ順序番号100が損失して完全リカバリができないため、その直前まで不完全リカバリ
RMAN> RUN{
2> SET UNTIL SEQUENCE 100 THREAD 1;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
メルマガ 「Oracle MASTER 【一問一答】!」 は、こちらで登録いただけます。

まぐまぐ:http://www.mag2.com/m/0000182320.html
メルマ:http://www.melma.com/backnumber_149708/

HP:http://xxxmarixxx.sakura.ne.jp/
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww