用途
obtar
-g
は、バックアップ説明ファイルに指定されたディレクトリおよびファイルのバックアップ・イメージを作成する場合に使用します。自動的にボリューム・ラベルが作成され(-z
オプション)、バックアップ日付ファイルが更新され、索引ファイルが生成されます(-G
オプション)。
構文
obtar -g::=
obtar -gbackup-description-file
[ -fdevice
name ] [ -F { cur | end |file-number
} ] [ -Lbackup-level
] [ -lR ] [ -v [ -v ] ] [ -z ]
意味
obtar -g
には多くのオプションを指定できます。この項では、使用する可能性が最も高いオプションについて説明します。obtar -g
のその他のオプションについては、「obtarのオプション」を参照してください。
backup-description-file
バックアップ説明ファイル(BDF)のパス名を指定します。-g brhost:/work/mybdf
のように、バックアップ説明ファイル名の一部としてホスト名を指定する場合、Oracle Secure Backupクライアント・ソフトウェアをこのホストにインストールする必要があります。バックアップ説明ファイルとして相対パス名を指定すると、バックアップ説明ファイルが現行ディレクトリを基準として検索されます。
データ以外にも、BDFに指定された各パス名がバックアップ・イメージの構成要素として記録されます。このデータをリストアする場合、リストアするデータの場所としてこのパス名が使用されます。データをリストアするときに使用するobtar -x
コマンドには、リストアするデータの場所として別のホストまたはディレクトリを指定するためのオプションが用意されています。
obtar -g
は、デフォルトでは複数のローカルまたはリモート・マウント・ポイントにアクセスしません。この動作を上書きするには、BDFでマウント・ポイント文(「マウント・ポイント文」を参照)を使用するか、-Xcrossmpオプションを指定します。
ファイルのバックアップ時にファイルのコンテンツが変更されると、警告が発行されます。
devicename
mkdev
コマンドを使用して作成されたバックアップ・デバイスの名前を指定します。-f
を指定しない場合は、TAPE
環境変数(定義されている場合)によって指定されたデバイスに書き込まれます。
cur | end |
file-number
}cur
を指定すると、バックアップ・イメージは現行のボリューム位置に書き込まれます。-F
オプションを指定しない場合、cur
がデフォルトです。
end
を指定すると、ボリューム・セットの既存の最終バックアップ・イメージの直後に新しいバックアップ・イメージが書き込まれます。このオプションは、最終バックアップ・イメージ全体が書込み済の場合に使用します。(最終バックアップ・イメージを書き込んだときにメディア・エラーが発生してobtar
が失敗していた場合、-F
end
を使用すると、望ましくない結果が生じます)。
file-number
を指定すると、指定したファイル位置にバックアップ・イメージが書き込まれます。ボリューム上の各バックアップ・イメージには、1から始まる番号が付けられます。-F 1
を指定すると、バックアップ・イメージがボリュームの先頭に書き込まれます。1より大きい値を指定する場合、少なくともfile-number
から1を引いた数のバックアップ・イメージがボリューム上に存在している必要があります。
backup-level
バックアップまたはリストア時に、ファイル・システムのマウント・ポイントへのアクセスを禁止します。-Xchkmnttabも指定する場合、-l
を指定すると、リモート・マウント・ポイントにアクセスしないようにマウント表(/etc/mnttab
)が参照されます。
root
アクセス権を使用してobtar
を実行します。-R
を使用するには、特権ユーザーとしてのリストア実行(perform restores as privileged user)権を備えたクラスのメンバーである必要があります。root
としてログインしている場合は、-R
を使用する必要はありません。
バックアップするファイルおよびディレクトリのバックアップ・イメージ・ラベルおよびパス名を表示します。-v -v
(または-vv
)を指定すると、バックアップ・イメージ・ラベルの他、バックアップするファイルおよびディレクトリのパス名、権限、所有者、サイズおよび最終変更日が表示されます。
例
ボリュームへのバックアップ・イメージの作成
例4-5のコマンドでは、all_bdf
という名前のBDFを使用して、デバイスtape1
にロードされたボリュームの現行のテープ位置にバックアップ・イメージを作成しています。
リモートBDFの使用
例4-6のコマンドでは、hershey
という名前のホストにあるrd_bdf
という名前のBDFを使用してバックアップ・イメージを作成しています。この場合、hershey
にはOracle Secure Backupがインストールされている必要があります。
全体バックアップの作成
例4-7のコマンドでは、all_bdf
という名前のBDFに指定されたデータの全体バックアップを実行するよう指定しています。-R
オプションは、root
権限を使用してコマンドを実行する必要があることを示しています。
増分バックアップの作成
例4-8のコマンドでは、例4-7と同じデータに対して増分バックアップを実行するよう指定しています。
バックアップ・イメージに関する情報の表示
例4-9では、-v
を使用して、バックアップするデータに関する情報を表示しています。バックアップ・イメージのボリューム・ラベルや、バックアップするデータのパス名が表示されます。
例4-9 バックアップに関する情報の表示
obtar -g first_bdf -f tape1 -v Backup started on Wed Nov 09 2005 at 14:57:42 Volume label: Volume ID: VOL000009 Volume sequence: 1 Volume set owner: root Volume set created: Tue Nov 08 14:54:32 2005 Archive label: File number: 4 File section: 1 Owner: lashdown Client host: dlsun1976 Backup level: 0 S/w compression: no Archive created: Wed Nov 09 14:57:42 2005 Dumping all files in /tmp /tmp/ /tmp/.X11-pipe/ /tmp/.X11-pipe/X0 ... /tmp/smc898/ /tmp/smc898/boot.pid Backup complete on Wed Nov 09 2005 at 14:58:01
マウント・ポイントの動作の制御
リモート・ファイル・システム上のファイルを指し示すシンボリック・リンク・ファイルがパス/usr/dir1
に多数含まれているとします。たとえば、/usr/dir1/linkfile
は/usr/dir2/data-file
のシンボリック・リンクで、/usr/dir2
はNFSマウント・ポイントです。
次の構文を使用して/tmp/example.bdf
という名前のBDFを作成するとします。
+/usr/dir1
例4-10に示されるobtar -g
文では、シンボリック・リンクが指し示すデータをバックアップするよう指定する-hオプションを指定しています。
例4-10の場合、デフォルトでは/usr/dir2
マウント・ポイントにアクセスしないため、/usr/dir1/linkfile
が指し示すデータはバックアップされません。このため、/usr/dir2/data-file
のデータはバックアップされません。
次の構文を使用するようBDFを変更するとします。
+/usr/dir1 @crossremotemountpoints
例4-10に示したコマンドを再実行します。この場合、BDFによって/usr/dir1
ファイル・システムのリモート・マウント・ポイントにアクセスするよう指示されるため、/usr/dir1/linkfile
が指し示すデータがバックアップされます。/usr/dir1/linkfile
が/usr/dir2/data-file
を指し示し、/usr/dir2
はリモート・ファイル・システムをマウントするため、/usr/dir2/data-file
のデータがバックアップされます。
次に、例4-11に示したobtar -g
文では、-hとともに-lを指定し、その他のマウント・ポイント・オプションを無視して複数のマウント・ポイントにアクセスしないようにしています。
例4-11では、シンボリック・リンク・ファイルはバックアップされますが、リンクが指し示すファイルはバックアップされません。これは、-l
オプションによってBDFの@crossremotemountpoints
文が上書きされるためです。
バックアップの特定ファイル・システムへの制限
ファイル・システムにローカルまたはNFSマウント・ポイントが含まれる場合は通常、マウント・ポイントを介してアクセス可能なすべてのデータがバックアップされます。obtar -l
オプションを使用すると、複数のマウント・ポイントにアクセスしないようにすることができます。たとえば、ホストchicago
のトップレベルのディレクトリがホストboston
の/home
ディレクトリにマウントされているとします。このとき、BDFにより、boston
の/home
ディレクトリのすべてのデータをバックアップするよう指定します。例4-12では、boston
の/home
ディレクトリのすべてのデータとともにchicago
のすべてのデータがバックアップされています。
例4-13に示すように、-l
オプションを指定すると、boston
の/home
ディレクトリのデータのみがバックアップされます。
BDFでNFSマウント・ポイントを明示的に指定すると、-l
の使用の有無にかかわらず、このマウント・ポイントによって指定されたデータがバックアップされます。
-Fを使用したバックアップ・イメージの位置の指定
ボリュームにバックアップ・イメージを作成する場合は通常、バックアップ・イメージの書込みはボリュームの現行位置から開始されます。場合によっては、新しいバックアップ・イメージの書込みの開始位置を明示的に指定する必要があることがあります。たとえば、バックアップが失敗し、ボリュームの位置が読取り不可能なバックアップ・イメージの途中になってしまったとします。この場合、バックアップを再開するときに、読取り不可能なバックアップ・イメージの前から書込みを開始する必要があります。
-F
オプションを使用すると、指定した位置からバックアップ・イメージを書き込むことができます。例4-14のコマンドでは、バックアップ・イメージをバックアップ・イメージ3として書き込んでいます。
指定したボリューム位置からバックアップ・イメージを作成する場合、ボリュームに以前のバックアップ・イメージが他に含まれていても、新しいバックアップ・イメージが最終バックアップ・イメージになります。たとえば、これまで11のバックアップ・イメージがあった場合、バックアップ・イメージ番号3を書き込むと、イメージ4〜11が事実上削除されます。-F
cur
を使用(または完全に省略)する際、ボリューム位置が先頭にある場合は、以前のデータがボリューム上に存在するかどうかにかかわらず、新しいバックアップ・イメージは新しいボリュームのファイル1として書き込まれます。
ボリューム・セットを使用する際に、-F end
または-F
file-number
を指定すると、obtar
により、ボリューム位置がボリューム・セット内の指定ファイルに最初に設定されます。現在ロードされているボリュームとは異なるボリューム上に指定ファイルがある場合、必要なボリューム変更を行うように求められます。