UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

制御ファイルのバックアップ

制御ファイルのバックアップ


0.更新履歴

  • 2001.10.08 新規作成

1.はじめに

 このドキュメントでは,Oracleの制御ファイルのバックアップ方法について説明する.

2.制御ファイルのバックアップタイミングについて

 制御ファイルをバックアップするには,次のような作業を行ったときである.

  • 表領域の追加・削除
  • データファイルの追加・削除
  • オンラインREDOログの追加・削除

 頻繁に取得すべきものでもないが,対した作業・容量でもないので毎日取得しても良いと思われる.

3.制御ファイルのバックアップ(バイナリ)

D:\>sqlplus system/manager

SQL*Plus: Release 8.1.7.0.0 - Production on 月 Oct 8 19:51:04 2001

(c) Copyright 2000 Oracle Corporation.  All rights reserved.


Personal Oracle8i Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
に接続されました。

SQL> alter database backup controlfile to 'c:\control.bak'
  2  ;

データベースが変更されました。

SQL> quit
Personal Oracle8i Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Productionとの接続が切断されました。

D:\oracle\oradata\vaio\archive>dir c:\*.bak
 ドライブ C のボリューム ラベルは Windows2000 です
 ボリューム シリアル番号は 403A-4B90 です

 c:\ のディレクトリ

2001/10/08  19:51            1,073,152 CONTROL.BAK
               1 個のファイル           1,073,152 バイト
               0 個のディレクトリ   1,371,447,296 バイトの空き領域

D:\>

4.制御ファイルのバックアップ(トレースファイル)

 トレースファイルとして制御ファイルを保存すると,データベースの再作成情報(create database)やアーカイブログからの回復手順が記録される.

SQL> alter database backup controlfile to trace;

データベースが変更されました。

SQL> 
  • トレースファイルは,初期化パラメータファイルでuser_dump_destで指定された場所に保存されている.

SQL> show parameters user_dump_dest;
NAME                   TYPE    VALUE
---------------------- ------- ------------------------------
user_dump_dest         string  D:\oracle\admin\vaio\udump
SQL>
  • 作ったファイルを確認してみる.
SQL> quit
Personal Oracle8i Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Productionとの接続が切断されました。

D:\>cd D:\oracle\admin\vaio\udump

D:\oracle\admin\vaio\udump>dir
 ドライブ D のボリューム ラベルは DOCUMENT です
 ボリューム シリアル番号は 151C-1D09 です

 D:\oracle\admin\vaio\udump のディレクトリ

2001/10/08  13:31       <DIR>          .
2001/10/08  13:31       <DIR>          ..
2001/10/08  20:09                1,857 ORA01360.TRC
               1 個のファイル               1,857 バイト
               2 個のディレクトリ   3,836,067,840 バイトの空き領域

D:\oracle\admin\vaio\udump>type ORA01360.TRC
Dump file D:\oracle\admin\vaio\udump\ORA01360.TRC
Mon Oct 08 20:09:49 2001
ORACLE V8.1.7.0.0 - Production vsnsta=0
vsnsql=e vsnxtr=3
Windows 2000 Version 5.0 Service Pack 2, CPU type 586
Personal Oracle8i Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
Windows 2000 Version 5.0 Service Pack 2, CPU type 586
Instance name: vaio
Redo thread mounted by this instance: 1
Oracle process number: 9
Windows thread id: 1360, image: ORACLE.EXE

*** SESSION ID:(8.94) 2001-10-08 20:09:49.129
*** 2001-10-08 20:09:49.129
# The following commands will create a new control file and use it
# to open the database.
# Data used by the recovery manager will be lost. Additional logs may
# be required for media recovery of offline data files. Use this
# only if the current version of all online logs are available.
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "VAIO" NORESETLOGS ARCHIVELOG
    MAXLOGFILES 32
    MAXLOGMEMBERS 2
    MAXDATAFILES 50
    MAXINSTANCES 1
    MAXLOGHISTORY 226
LOGFILE
  GROUP 1 'D:\ORACLE\ORADATA\VAIO\REDO01.LOG'  SIZE 1M,
  GROUP 2 'D:\ORACLE\ORADATA\VAIO\REDO02.LOG'  SIZE 1M,
  GROUP 3 'D:\ORACLE\ORADATA\VAIO\REDO03.LOG'  SIZE 1M
DATAFILE
  'D:\ORACLE\ORADATA\VAIO\SYSTEM01.DBF',
  'D:\ORACLE\ORADATA\VAIO\RBS01.DBF',
  'D:\ORACLE\ORADATA\VAIO\USERS01.DBF',
  'D:\ORACLE\ORADATA\VAIO\TEMP01.DBF',
  'D:\ORACLE\ORADATA\VAIO\TOOLS01.DBF',
  'D:\ORACLE\ORADATA\VAIO\INDX01.DBF'
CHARACTER SET JA16SJIS
;
# Recovery is required if any of the datafiles are restored backups,
# or if the last shutdown was not normal or immediate.
RECOVER DATABASE
# All logs need archiving and a log switch is needed.
ALTER SYSTEM ARCHIVE LOG ALL;
# Database can now be opened normally.
ALTER DATABASE OPEN;
# No tempfile entries found to add.
#
D:\oracle\admin\vaio\udump>

5.万全のリカバリに備えるには

 制御ファイルのバックアップ方法として,バイナリで取得する方法とトレースファイルで取得する方法があるが,両方取得しておく.



広告スペース
Google