DBA リカãƒãƒª
目次
ステップ
ãƒãƒ¼ãƒ«ãƒ•ォワード
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外ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªæ§‹é€
å¯ç”¨æ€§ > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—/リカãƒãƒª > ç®¡ç† > リカãƒãƒªã®å®Ÿè¡Œ
アドãƒã‚¤ã‚¹ãŒè¡¨ç¤ºã•れã€ä¿®å¾©ã‚’実行ã§ãã‚‹
フラッシュリカãƒãƒª
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—/リカãƒãƒªé–¢é€£ãƒ•ァイルを自動管ç†ã™ã‚‹ç‚ºã®é ˜åŸŸ
種類
機能 | 内容 |
---|---|
フラッシュãƒãƒƒã‚¯å•ã„åˆã‚ã› | 指定時刻ã«ãŠã‘ã‚‹å•ã„åˆã‚ã›çµæžœã‚’å–å¾—ã™ã‚‹ |
フラッシュãƒãƒƒã‚¯ãƒãƒ¼ã‚¸ãƒ§ãƒ³å•ã„åˆã‚ã› | 指定期間内ã«ãŠã„ã¦ã€è¡¨ã®å…¨è¡Œã®å±¥æ´ã‚’å–å¾—ã™ã‚‹ |
フラッシュãƒãƒƒã‚¯ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³å•ã„åˆã‚ã› | 指定トランザクションã«ã‚ˆã£ã¦å®Ÿè¡Œã•れãŸå¤‰æ›´çµæžœã‚’å–å¾—ã™ã‚‹ |
フラッシュãƒãƒƒã‚¯è¡¨ |
è¡¨ã‚’æŒ‡å®šæ™‚ç‚¹ã¸æˆ»ã™ (1)フラッシュãƒãƒƒã‚¯è¡¨é–¢é€£ã®æ¨©é™ãŒå¿…è¦ ã€€ã€Œãƒ•ãƒ©ãƒƒã‚·ãƒ¥ãƒãƒƒã‚¯è¡¨å®Ÿè¡Œæ¨©é™ã€å‚ç…§ (2)対照ã®è¡¨ã®ã€Œè¡Œã®ç§»å‹•ã€ãŒæœ‰åй (3)UNDOè¡¨é ˜åŸŸã«å¤‰æ›´å‰ãƒ‡ãƒ¼ã‚¿ãŒã‚ã‚‹ |
フラッシュãƒãƒƒã‚¯ãƒ‰ãƒãƒƒãƒ— | 削除ã—ãŸè¡¨ã‚’戻㙠・ゴミ箱(RECYCLEBIN)内ã®ã¿ ・SYSTEMè¡¨é ˜åŸŸå†…ã®è¡¨å‰Šé™¤æ™‚ã¯ã‚´ãƒŸç®±ã«ã¯å…¥ã‚‰ãªã„ |
フラッシュãƒãƒƒã‚¯ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ | DBを指定時点ã¾ã§æˆ»ã™ (Point-in-Timeリカãƒãƒª) |
è¨å®š
(1)NO ARCHIVELOGモード → ARCHIVELOGモード
(2)アーカイブREDOãƒã‚°ã®ä¿å˜å…ˆã‚’フラッシュリカãƒãƒªé ˜åŸŸã«
(3)フラッシュリカãƒãƒªé ˜åŸŸã®ä½œæˆ
å¯ç”¨æ€§ > リカãƒãƒªè¨å®š
(1)NO ARCHIVELOGモード → ARCHIVELOGモード
(2)アーカイブREDOãƒã‚°ã®ä¿å˜å…ˆã‚’フラッシュリカãƒãƒªé ˜åŸŸã«
アーカイブREDOãƒã‚°ã®ä¿å˜å…ˆã«ã€ŒUSE_DB_RECOVERY_FILE_DESTã€ã‚’è¿½åŠ ã™ã‚‹
(3)フラッシュリカãƒãƒªé ˜åŸŸã®ä½œæˆ
推奨サイズ
・データファイル完全ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—2ã¤åˆ†
・増分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—分
・リカãƒãƒªã«å¿…è¦ãªã‚¢ãƒ¼ã‚«ã‚¤ãƒ–REDOãƒã‚°ãƒ•ァイル分
実行
フラッシュãƒãƒƒã‚¯è¡¨
「Oracle エンタプライズマãƒãƒ¼ã‚¸ãƒ£ãƒ¼ä½¿ç”¨æ–¹æ³•③スã‚ーマ/フラッシュãƒãƒƒã‚¯è¡¨ã®å®Ÿè¡Œã€å‚ç…§
ユーザー指示ã®ãƒªã‚«ãƒãƒª
å¯ç”¨æ€§ > リカãƒãƒªã®å®Ÿè¡Œ > ユーザー指示ã®ãƒªã‚«ãƒãƒª
「リカãƒãƒªã®æœ‰åŠ¹ç¯„å›²ã€ã‚’é¸æŠž
è«–ç†ãƒªã‚«ãƒãƒª
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=(エクスãƒãƒ¼ãƒˆè¡¨é ˜åŸŸå):(インãƒãƒ¼ãƒˆè¡¨é ˜åŸŸå)