目的
バックアップ・データベースの保存コピーを作成します。
構文
backup savedb [-portoffset <TC port offset>] [-archive <date time>+] [-localauth] [-cell <cell name>] [-help] backup sa [-p <TC port offset>] [-a <date time>+] [-l] [-c <cell name>] [-h]
構文
backup savedb コマンドは、 -portoffset 引き数で指定されたテープ・コーディネーターの装置にある磁気テープに、バックアップ・データベース全体のバックアップ・コピーを作成します。データベースが損傷を受けている場合 (backup dbverify コマンドで判別できます)、このコマンドは、保存コピーの作成時に、できる限り多くの破壊部分を修復します。バックアップ・サーバーは、保存されたデータベースのレコードをバックアップ・データベースに作成します。 (ただし、ディスクに保存したデータベースのみです。磁気テープに書き込まれたものは作成されません。)
指定されたポート・オフセットに関連付けられた /usr/afs/backup/CFG_device_name ファイルに FILE YES 命令がある場合、 backup savedb コマンドは、磁気テープにではなく、テープ・コーディネーターの /usr/afs/backup/tapeconfig ファイルのポート・オフセットにリストされているバックアップ・データ・ファイルにデータベースのコピーを作成します。説明を分かりやすくするために、以下では磁気テープ装置の場合について説明しますが、バックアップ・システムによるバックアップ・データ・ファイルの取り扱いも磁気テープ装置の場合とほとんど同じです。
-archive フラグを指定すると、データベースの保存コピーを作成した後で、バックアップ・システムは、指定された日時より以前のタイム・スタンプを持つボリューム・ダンプ・レコードを削除して、ディスク上にあるデータベースのコピーを切り捨てます。 (ただし、前の backup savedb コマンドで作成されたダンプ・レコードは削除しません。)
データベースのコピーを作成する磁気テープに AFS 磁気テープ名がある場合、その名前は Ubik_db_dump.1 または <NULL> でなければなりません。永続名は受け入れられます。
このコマンドを実行すると、デフォルトでは、テープ・コーディネーターは、ローカルの /usr/afs/backup/CFG_device_name ファイルの MOUNT 命令を呼び出して、最初の磁気テープにアクセスします。MOUNT 命令がない場合には、磁気テープの挿入をバックアップ操作員に要求します。ただし、 CFG_device_name ファイルに AUTOQUERY NO 命令があるか、あるいは butc コマンドが -noautoquery フラグ付きで発行されている場合には、テープ・コーディネーターは、磁気テープがすでに装置に挿入されているとみなします。そうでない場合、テープ・コーディネーターは MOUNT 命令を呼び出すか、操作員にプロンプトを出します。また、操作で別の磁気テープが必要になった場合も、 MOUNT 命令を呼び出すか、バックアップ操作員にプロンプトを出します。この場合、操作員は、必要な磁気テープを挿入しなければなりません。
オプション
次のいずれかの値を指定してください。
時間と分 (hh:MM) はオプションです。ただし、指定する場合には、24 時間形式で指定してください。 (たとえば、2:36 p.m. は、14:36 とします。) この値を省略すると、デフォルトで、午前 0 時 0 分 59 秒 (00:00:59) が使用されます。同様に、backup コマンド・インタープリターも、指定された時間の値に 59 秒を自動的に追加します。バックアップ・データベースおよび backup dumpinfo コマンドはダンプ作成時間を時と分だけで表現するので、いずれの場合も、59 秒追加することにより、その表現を補正しています。つまり、データベースに 20:55 という作成タイム・スタンプが記録されている場合、このダンプは 20:55:00 から 20:55:59 までの間に作成されています。したがって、時間に 59 秒を自動的に追加することにより、その 1 分間に作成されたダンプ・レコードがすべて記録されます。
注: | コマンドの構文ステートメントは、二重引用符や他の区切り記号で囲む必要のない複数語の値を受け入れるため、その中にあるこの引き数には、正符号 (+) が付きます。このステートメントが複数日付を受け入れるからではありません。日付 (任意選択で、時刻) 定義は、1 つだけ指定してください。 |
例
次の例では、ポート・オフセット 1 のテープ・コーディネーターが管理する磁気テープ装置に、バックアップ・データベースのコピーを書き込んでいます。
% backup savedb -portoffset 1
必要となる特権
コマンドの発行者は、バックアップ・サーバーが実行されているすべてのマシン上の /usr/afs/etc/UserList ファイルにリストされていなければなりません。また、-localauth フラグを使用する場合は、ローカル・スーパーユーザー root としてサーバー・マシンにログオンする必要があります。
関連情報