DBA リカãƒãƒª

backup2

ステップ

ロールフォワード
REDOログファイルã®å†…容を全ã¦å映
・未コミットã®å‘½ä»¤ã‚‚åæ˜ ã•れる
・UNDOデータも作æˆã•れる
・一貫性ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®å ´åˆã¯ã‚³ãƒŸãƒƒãƒˆå†…容ãŒãƒ‡ãƒ¼ã‚¿ãƒ•ァイルã«ã¯å映ã•れã¦ã„ã‚‹ã®ã§ã€
ã“ã®ã‚¹ãƒ†ãƒƒãƒ—ã ã‘ã§ãƒªã‚«ãƒãƒªãŒå®Œäº†ã™ã‚‹ã€‚
ロールãƒãƒƒã‚¯
ロールãƒãƒƒã‚¯ã—ãŸçŠ¶æ…‹ã‹ã‚‰UNDOデータを用ã„ã¦æœªã‚³ãƒŸãƒƒãƒˆã®å‘½ä»¤ã‚’戻ã™
→リカãƒãƒªå®Œäº†

種類

リカãƒãƒªå 自動/手動 状態
インスタンスリカãƒãƒª
(クラッシュリカãƒãƒªï¼šRAC環境)
自動実行(SMON)
(ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ç•°å¸¸åœæ­¢æ™‚)
アーカイブREDOログファイル
を使用ã—ã¦
ロールフォワード/ロールãƒãƒƒã‚¯
ãŒè‡ªå‹•ã§è¡Œã‚れる
OPEN
メディアリカãƒãƒª 手動実行
(ディスク障害時等)
手動ã§ã€
・ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイルをリストア
・ロールフォワード/ロールãƒãƒƒã‚¯
を行ã†
MOUNT
フラッシュãƒãƒƒã‚¯ 手動実行
(ユーザーæ“作ミス時)
「フラッシュãƒãƒƒã‚¯ã€å‚ç…§ OPEN

メディアリカãƒãƒªã‚ªãƒ—ション

オプション 内容 å¿…è¦ãª
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイル
ON/OFF
ライン
ログ
モード
完全
リカãƒãƒª
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—時点ã‹ã‚‰ã®REDOログファイルã®å†…容を全ã¦ãƒªã‚«ãƒãƒª
(障害発生直å‰ã®COMMIT状態ã¾ã§)
ãƒ‡ãƒ¼ã‚¿ã®æå¤±ç„¡ã—
・制御ファイル
・データファイル
・アーカイブREDOログファイル
・REDOログファイル
・ON
・OFF
ARCHIVE
ログモード
Point-in-Time
リカãƒãƒª
(ä¸å®Œå…¨ãƒªã‚«ãƒãƒª)

指定時刻よりå‰ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—を利用ã—ã¦æŒ‡å®šæ™‚刻ã¾ã§ãƒªã‚«ãƒãƒª
(指定時刻直å‰ã®COMMIT状態ã¾ã§)
指定時刻ã‹ã‚‰å¾Œã®ãƒ‡ãƒ¼ã‚¿ã¯å¤±ã‚れる
・OFF ARCHIVE
ログモード

リカãƒãƒªæ–¹æ³•

リカãƒãƒªæ–¹æ³• 内容
Oracle推奨リカãƒãƒª 「データリカãƒãƒªã‚¢ãƒ‰ãƒã‚¤ã‚¶ã€å‚ç…§
ユーザー指示ã®ãƒªã‚«ãƒãƒª 「ユーザー指示ã®ãƒªã‚«ãƒãƒªã€å‚ç…§
フラッシュリカãƒãƒª 「フラッシュリカãƒãƒªã€å‚ç…§

データリカãƒãƒªã‚¢ãƒ‰ãƒã‚¤ã‚¶

ï¼Oracle推奨リカãƒãƒª
ã€æµã‚Œã€‘
DB:障害を検知
↓
ADRã¸éšœå®³æƒ…報格ç´
↓
データリカãƒãƒªã‚¢ãƒ‰ãƒã‚¤ã‚¶å®Ÿè¡Œ

自動診断リãƒã‚¸ãƒˆãƒª
ADR:Automatic Diagnostic Repository
障害情報を格ç´ã™ã‚‹ç‚ºã®DB外ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªæ§‹é€ 

å¯ç”¨æ€§ > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—/リカãƒãƒª > ç®¡ç† > リカãƒãƒªã®å®Ÿè¡Œ
em_detareceveryadviser1
アドãƒã‚¤ã‚¹ãŒè¡¨ç¤ºã•れã€ä¿®å¾©ã‚’実行ã§ãã‚‹
em_detareceveryadviser2

フラッシュリカãƒãƒª

ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—/リカãƒãƒªé–¢é€£ãƒ•ァイルを自動管ç†ã™ã‚‹ç‚ºã®é ˜åŸŸ

種類

機能 内容
フラッシュãƒãƒƒã‚¯å•ã„åˆã‚㛠指定時刻ã«ãŠã‘ã‚‹å•ã„åˆã‚ã›çµæžœã‚’å–å¾—ã™ã‚‹
フラッシュãƒãƒƒã‚¯ãƒãƒ¼ã‚¸ãƒ§ãƒ³å•ã„åˆã‚㛠指定期間内ã«ãŠã„ã¦ã€è¡¨ã®å…¨è¡Œã®å±¥æ­´ã‚’å–å¾—ã™ã‚‹
フラッシュãƒãƒƒã‚¯ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³å•ã„åˆã‚㛠指定トランザクションã«ã‚ˆã£ã¦å®Ÿè¡Œã•れãŸå¤‰æ›´çµæžœã‚’å–å¾—ã™ã‚‹
フラッシュãƒãƒƒã‚¯è¡¨ è¡¨ã‚’æŒ‡å®šæ™‚ç‚¹ã¸æˆ»ã™
(1)フラッシュãƒãƒƒã‚¯è¡¨é–¢é€£ã®æ¨©é™ãŒå¿…è¦
 「フラッシュãƒãƒƒã‚¯è¡¨å®Ÿè¡Œæ¨©é™ã€å‚ç…§
(2)対照ã®è¡¨ã®ã€Œè¡Œã®ç§»å‹•ã€ãŒæœ‰åй
(3)UNDO表領域ã«å¤‰æ›´å‰ãƒ‡ãƒ¼ã‚¿ãŒã‚ã‚‹
フラッシュãƒãƒƒã‚¯ãƒ‰ãƒ­ãƒƒãƒ— 削除ã—ãŸè¡¨ã‚’戻ã™
・ゴミ箱(RECYCLEBIN)内ã®ã¿
・SYSTEM表領域内ã®è¡¨å‰Šé™¤æ™‚ã¯ã‚´ãƒŸç®±ã«ã¯å…¥ã‚‰ãªã„
フラッシュãƒãƒƒã‚¯ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ DBを指定時点ã¾ã§æˆ»ã™
(Point-in-Timeリカãƒãƒª)

設定

(1)NO ARCHIVELOGモード → ARCHIVELOGモード
(2)アーカイブREDOログã®ä¿å­˜å…ˆã‚’フラッシュリカãƒãƒªé ˜åŸŸã«
(3)フラッシュリカãƒãƒªé ˜åŸŸã®ä½œæˆ

å¯ç”¨æ€§ > リカãƒãƒªè¨­å®š
instance_recovery

(1)NO ARCHIVELOGモード → ARCHIVELOGモード
(2)アーカイブREDOログã®ä¿å­˜å…ˆã‚’フラッシュリカãƒãƒªé ˜åŸŸã«
アーカイブREDOログã®ä¿å­˜å…ˆã«ã€ŒUSE_DB_RECOVERY_FILE_DESTã€ã‚’追加ã™ã‚‹
media_recovery

(3)フラッシュリカãƒãƒªé ˜åŸŸã®ä½œæˆ
flash_recovery
推奨サイズ
・データファイル完全ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—2ã¤åˆ†
・増分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—分
・リカãƒãƒªã«å¿…è¦ãªã‚¢ãƒ¼ã‚«ã‚¤ãƒ–REDOログファイル分

実行

フラッシュãƒãƒƒã‚¯è¡¨
「Oracle エンタプライズマãƒãƒ¼ã‚¸ãƒ£ãƒ¼ä½¿ç”¨æ–¹æ³•③スキーマ/フラッシュãƒãƒƒã‚¯è¡¨ã®å®Ÿè¡Œã€å‚ç…§

ユーザー指示ã®ãƒªã‚«ãƒãƒª
å¯ç”¨æ€§ > リカãƒãƒªã®å®Ÿè¡Œ > ユーザー指示ã®ãƒªã‚«ãƒãƒª
flash_recovery2
「リカãƒãƒªã®æœ‰åŠ¹ç¯„å›²ã€ã‚’é¸æŠž

è«–ç†ãƒªã‚«ãƒãƒª

impインãƒãƒ¼ãƒˆ

≠SQL*Plus
imp (ユーザå)/(パスワード)
 インãƒãƒ¼ãƒˆãƒ‘ス
 file=c:\test.dmp

 インãƒãƒ¼ãƒˆå…ƒ
 fromuser=(スキーマå)

 インãƒãƒ¼ãƒˆå…ˆ
 touser=(スキーマå)

ã€€ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆä½œæˆæ™‚ã®ã‚¨ãƒ©ãƒ¼ã‚’無視ã™ã‚‹
 ignore=y

datapumpインãƒãƒ¼ãƒˆ

≠SQL*Plus
データベース全体

impdp (ユーザå)/(パスワード)

 指定ディレクトリã‹ã‚‰ã‚¤ãƒ³ãƒãƒ¼ãƒˆ
 directory=(ディレクトリå)

 指定ファイルをインãƒãƒ¼ãƒˆ
 dumpfile=(ファイルå)

 DB全体をインãƒãƒ¼ãƒˆ

 full=y

 表領域

 tablespaces=(表領域å)

 スキーマ

 schemas=(スキーマå)

 テーブル

 tables=(スキーマå).(表å)

 データã®ã¿ã‚¤ãƒ³ãƒãƒ¼ãƒˆ
 content=DATA_ONLY

 上書ã
 table_exsists_action=REPLACE

 異ãªã‚‹ã‚¹ã‚­ãƒ¼ãƒžã¸å¤‰æ›´

 remap_schema=(エクスãƒãƒ¼ãƒˆã‚¹ã‚­ãƒ¼ãƒžå):(インãƒãƒ¼ãƒˆã‚¹ã‚­ãƒ¼ãƒžå)

 異ãªã‚‹è¡¨é ˜åŸŸã¸å¤‰æ›´

 remap_tablespace=(エクスãƒãƒ¼ãƒˆè¡¨é ˜åŸŸå):(インãƒãƒ¼ãƒˆè¡¨é ˜åŸŸå)

Follow me!