DBA ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—

物ç†/è«–ç†ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—

一覧

ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—
æ–¹å¼
ログ
モード
リカãƒãƒª
方法
データ
復旧
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—
ç›´å‰ã¾ã§ 表å˜ä½ クローズ オープン 増分 DBå˜ä½ 表領域å˜ä½ データ
ファイル
å˜ä½
表å˜ä½
Export × ○ × ○ × ○ ○ × ○
DataPump × ○ × ○ × ○ ○ × ○
OSコマンド 一貫性 NO ARCHIVE × × ○ × × ○ × × ×
ARCHIVE 完全 ○
ä¸å®Œå…¨ ×
éžä¸€è²«æ€§ ARCHIVE 完全 â—‹ × × â—‹ × â—‹ â—‹ â—‹ ×
ä¸å®Œå…¨ ×
RMAN 一貫性 NO ARCHIVE × × ○ × × ○ × × ×
ARCHIVE 完全 ○
ä¸å®Œå…¨ ×
éžä¸€è²«æ€§ ARCHIVE 完全 â—‹ × × â—‹ â—‹ â—‹ â—‹ â—‹ ×
ä¸å®Œå…¨ ×
物ç†/è«–ç† å†…å®¹
物ç†ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ— ファイル(データå«ã‚€)
è«–ç†ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ— データã®ã¿

物ç†ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—

データをå«ã‚€ãƒ•ァイルã”ã¨ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—~リカãƒãƒªã‚’行ã†ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—方法
åŒä¸€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã§ã®ã¿ãƒªã‚«ãƒãƒªå¯èƒ½
backup1

ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—対象ファイル

以下ã®ç‰©ç†ãƒ•ァイルをコピーã™ã‚‹äº‹
・制御ファイル
・SPFile
・データファイル
・アーカイブREDOログファイル
(オンラインREDOログファイルã®ã‚³ãƒ”ー)

タイプ

タイプ ON/OFF æ¡ä»¶ アーカイブ å¿…è¦ã‚¹ãƒ†ãƒƒãƒ— リカãƒãƒªã‚¿ã‚¤ãƒ—
一貫性 オフ
ライン
インスタンス
åœæ­¢
NO ARCHIVELOG
モード
ロールフォワード
ARCHIVELOG
モード
・ロールフォワード
・ロールãƒãƒƒã‚¯
メディアリカãƒãƒª
éžä¸€è²«æ€§ オン
ライン
インスタンス
èµ·å‹•
ARCHIVELOG
モード
・ロールフォワード
・ロールãƒãƒƒã‚¯
メディアリカãƒãƒª

インスタンスã®åœæ­¢æ“作を行ã†ã¨ã€REDOログファイルã«ãŠã‘ã‚‹COMMIT内容ãŒãƒ‡ãƒ¼ã‚¿ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ãè¾¼ã¾ã‚Œã‚‹
ï¼ä¸€è²«æ€§ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—時:REDOログファイルä¸è¦
障害発生時
・REDOログファイル:書込○
・データファイル:書込×
ã¨ã„ã†çŠ¶æ…‹ã«ãªã‚‹å¯èƒ½æ€§ãŒã‚る。
ï¼éžè²«æ€§ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—時:REDOログファイルを用ã„ãŸãƒ­ãƒ¼ãƒ«ãƒãƒƒã‚¯ãŒå¿…è¦(メディアリカãƒãƒª)

ä¿å­˜ãƒ•ァイル形å¼

種類 内容
イメージコピー ファイルã®ã‚³ãƒ”ー
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—セット RcoveryManagerã«ã‚ˆã‚‹ã‚³ãƒ”ー
使用ブロックã®ã¿ã‚’コピー

「ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—設定:デãƒã‚¤ã‚¹ã€ã§æŒ‡å®š

EMサãƒãƒ¼ãƒˆå¯¾è±¡ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—タイプ

対象 内容
データファイル 全体ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ— データファイル全体
増分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ— 変更ãŒã‚ã£ãŸãƒ–ロックã®ã¿
・差分増分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—
・累ç©å¢—分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—
増分更新ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ— イメージコピーå–得後ã€
増分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—åˆ†ã‚’ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚³ãƒ”ãƒ¼ã¸æ›´æ–°
リカãƒãƒªæ™‚é–“ãŒçŸ­ç¸®ã•れる
データベース 全体ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ— DB全体

ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—実行時ã€ã€Œãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・タイプã®é¸æŠžã€ã§é¸æŠžã™ã‚‹ã€‚

差分増分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—
em_zobun_bkup1
ç´¯ç©å¢—分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—
em_zobun_bkup2

ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—設定

å¯ç”¨æ€§ > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—/リカãƒãƒª > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—設定 > デãƒã‚¤ã‚¹
em_backup3
「ディスクãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®å ´æ‰€ã€ã‚’指定ã—ãªã„å ´åˆã€ãƒ•ラッシュリカãƒãƒªé ˜åŸŸã«ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãŒä¿å­˜ã•れる。

å¯ç”¨æ€§ > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—/リカãƒãƒª > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—設定 > ãƒãƒªã‚·ãƒ¼
em_backup4

ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãƒãƒªã‚·ãƒ¼

設定項目 補足
å„ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã¨ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®æ§‹æˆå¤‰æ›´ã”ã¨ã«ã€åˆ¶å¾¡ãƒ•ァイルãŠã‚ˆã³ã‚µãƒ¼ãƒãƒ¼ãƒ»ãƒ‘ラメータ・ファイル(SPFILE)を自動的ã«ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ— ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã€ãƒ‡ãƒ¼ã‚¿ãƒ‡ã‚£ã‚¯ã‚·ãƒ§ãƒŠãƒªã®æ›´æ–°ã®åº¦ã«åˆ¶å¾¡ãƒ•ァイルã€SPFileãŒãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã•れる
自動ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・ディスクã®å ´æ‰€ 未設定時ã€ãƒ•ラッシュリカãƒãƒªé ˜åŸŸã«ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãŒä¿å­˜ã•れる
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—済ã®ã€èª­å–り専用ãŠã‚ˆã³ã‚ªãƒ•ラインã®ãƒ‡ãƒ¼ã‚¿ãƒ•ァイルãªã©ã®æœªå¤‰æ›´ãƒ•ァイルをスキップã—ã¦ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹å…¨ä½“ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—を最é©åŒ–
増分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®é«˜é€ŸåŒ–ã®ãŸã‚ブロック変更トラッキングを有効化 増分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—時ã«é«˜é€ŸåŒ–ã•れる
リテンションãƒãƒªã‚·ãƒ¼

リテンション:ä¿å­˜

設定項目 補足
ã™ã¹ã¦ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®ä¿å­˜ 手動ã§å‰Šé™¤ã—ãªã„é™ã‚Šãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã¯å¢—ãˆç¶šã‘ã‚‹
リカãƒãƒªã«å¿…è¦ãªãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã‚’ã€æŒ‡å®šæ—¥æ•°å†…ã®ä»»æ„ã®æ™‚é–“ã«ä¿å­˜(Point-in-Timeリカãƒãƒª) 指定日数分ã®ã¿ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—
「メディアリカãƒãƒªã‚ªãƒ—ションã€
å„データファイルã«ã¤ã„ã¦ã€å°‘ãªãã¨ã‚‚指定回数ã®å…¨ä½“ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã‚’ä¿å­˜ 指定個数以å‰ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã¯è‡ªå‹•削除ã•れる

スケジュール

スケジュール ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—対象 ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—方法
カスタマイズ データベース全体 ・全体ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—
・増分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—
表領域
データファイル
アーカイブログファイル
推奨 データベース全体 増分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—
カスタマイズ・ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—実行

・ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—対象
・ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—方法
をカスタマイズã§ãã‚‹
å¯ç”¨æ€§ > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—/リカãƒãƒª > ç®¡ç† > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«
em_backup5

ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・タイプã®é¸æŠž
em_backup6
「EMサãƒãƒ¼ãƒˆå¯¾è±¡ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—タイプã€å‚ç…§

em_backup7

em_backup8

em_backup9

推奨ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—実行

ä¿å­˜ã•れãŸå¢—分ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—を使用ã—ã¦å¢—分更新ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãŒã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«å®Ÿè¡Œã•れる。
増分更新ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—
データファイルã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚³ãƒ”ーをロールフォワードã™ã‚‹ãƒªã‚«ãƒãƒªæ–¹æ³•

å¯ç”¨æ€§ > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—/リカãƒãƒª > ç®¡ç† > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«
em_backup5

em_backup10

em_backup11

em_backup12

em_backup13

å¯ç”¨æ€§ > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—/リカãƒãƒª > ç®¡ç† > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«
em_backup5

管ç†

メンテナンス

EMを使用ã—ã¦ãƒ‡ã‚£ã‚¹ã‚¯(テープ)ã«ä¿å­˜ã—ãŸãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã¯RecoveryManagerリãƒã‚¸ãƒˆãƒªã«æ ¼ç´ã•れるï¼ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—レコード
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—レコードã¯ã€Œç¾è¡Œãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®ç®¡ç†ã€ãƒšãƒ¼ã‚¸ã§ç®¡ç†ã§ãる。
å¯ç”¨æ€§ > ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—/リカãƒãƒª > ç®¡ç† > ç¾è¡Œãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®ç®¡ç†
em_recovery_manager1
クロスãƒã‚§ãƒƒã‚¯
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—レコードãŒç‰©ç†ãƒ•ァイルã¨ã—ã¦ãƒ‡ã‚£ã‚¹ã‚¯(テープ)ã«å­˜åœ¨ã™ã‚‹ã‹ï¼Ÿã®ãƒã‚§ãƒƒã‚¯
ãƒã‚§ãƒƒã‚¯ã®çµæžœã¯ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãŒå‰²ã‚ŠæŒ¯ã‚‰ã‚Œã‚‹
カタログ化
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã‚’RecoveryManagerリãƒã‚¸ãƒˆãƒªã«ç™»éŒ²ã™ã‚‹äº‹
リカãƒãƒªé ˜åŸŸå†…ã‚„OSコマンドã«ã‚ˆã£ã¦å–å¾—ã—ãŸãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã«å¯¾ã—ã¦ã¯
「追加ファイルã®ã‚«ã‚¿ãƒ­ã‚°åŒ–ã€ã«ã‚ˆã‚Šã‚«ã‚¿ãƒ­ã‚°åŒ–ã—ã¦ãŠã事ã§ã€
リカãƒãƒªæ™‚ã«ä½¿ç”¨å¯èƒ½ã«ãªã‚‹ã€‚

ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹

ステータス RecoveryManagerã®ãƒªãƒã‚¸ãƒˆãƒªã«è¨˜æ†¶ã•れã¦ã„ã‚‹ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã«ã¤ã„ã¦
使用å¯èƒ½
AVAILABLE
ディスク(テープ)ã«ã€Œæœ‰ã‚‹ã€çŠ¶æ…‹
期é™åˆ‡ã‚Œ
EXPIRED
ディスク(テープ)ã«ã€Œç„¡ã„ã€çŠ¶æ…‹
使用ä¸å¯
UNAVAILABLE
ä¿å­˜å…ˆãƒ‡ã‚£ã‚¹ã‚¯(テープ)ãŒä½¿ç”¨ã§ããªã„状態

è«–ç†ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—

ダンプファイルã¨å‘¼ã°ã‚Œã‚‹ãƒ‡ãƒ¼ã‚¿ã®ã¿ã®ãƒ•ァイルを扱ã†ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—方法
ç•°ãªã‚‹ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹é–“ã§ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—~リカãƒãƒªãŒå¯èƒ½ã€‚
オブジェクトå˜ä½(表ã®ã¿ç­‰)ã§ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—å¯¾è±¡ã‚’é¸æŠžå¯èƒ½

エクスãƒãƒ¼ãƒˆ

expツール

≠SQL*Plus
exp testuser/testpass
 指定パスã¸å‡ºåŠ›
 file=c:¥test.dmp

 DB全体をエクスãƒãƒ¼ãƒˆ

 full=y

 指定スキーマã®å…¨æ‰€æœ‰ã‚ªãƒ–ジェクトをエクスãƒãƒ¼ãƒˆ
 owner=testuser

 指定テーブルをエクスãƒãƒ¼ãƒˆ
 rows=y
 tables=(TEST_TBL, TEST_TBL2)

datapumpツール

=SQL*Plus
create or replace directory testtarget as 'C:\test';
GRANT READ, WRITE ON DIRECTORY testtarget TO (ユーザå)
権é™ä»˜ä¸Žã«ã¤ã„ã¦ã¯ã€ŒSQL DCL:ユーザーã€ãƒ­ãƒ¼ãƒ«ã€æ¨©é™/オブジェクト権é™ã€å‚ç…§
ä½œæˆæ¸ˆã¿ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªæƒ…å ±ã«ã¤ã„ã¦ã¯ã€ŒOracle データディクショナリ・ビュー/ALL_DIRECTORIESã€å‚ç…§

≠SQL*Plus
expdp (ユーザå)/(パスワード)

 指定ディレクトリã¸å‡ºåŠ›
 directory=(ディレクトリå)

 指定ファイルã«ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ
 dumpfile=(ファイルå)
 DB全体をエクスãƒãƒ¼ãƒˆ

 full=y

 表領域をエクスãƒãƒ¼ãƒˆ
 tablespaces=(表領域å)

 指定スキーマã®å…¨æ‰€æœ‰ã‚ªãƒ–ジェクトをエクスãƒãƒ¼ãƒˆ
 schemas=scott

 scottスキーマã®EMPテーブルをエクスãƒãƒ¼ãƒˆ
 tables=scott.emp

インãƒãƒ¼ãƒˆ

DBA リカãƒãƒª/impインãƒãƒ¼ãƒˆ
DBA リカãƒãƒª/datapumpインãƒãƒ¼ãƒˆ
å‚ç…§

ロード

SQL*Loader

・制御ファイル(emã§ä½œæˆã€‚DBã®åˆ¶å¾¡ãƒ•ァイルã¨ã¯åˆ¥)
・データファイル(表データã¨ãªã‚‹ãƒ†ã‚­ã‚¹ãƒˆãƒ•ァイル)
を用æ„ã—ã¦ãŠã事ã§è¡Œãƒ‡ãƒ¼ã‚¿ã‚’表ã«å–り込ã‚ã‚‹
データ移動 > 行データã®ç§»å‹• > ユーザー・ファイルã‹ã‚‰ã®ãƒ‡ãƒ¼ã‚¿ã®ãƒ­ãƒ¼ãƒ‰
em_load1

Follow me!