# 管理解説書

## backup savedb

目的

バックアップ・データベースの保存コピーを作成します。

構文

    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 命令を呼び出すか、バックアップ操作員にプロンプトを出します。この場合、操作員は、必要な磁気テープを挿入しなければなりません。

オプション

-portoffset
  この操作で磁気テープを処理するテープ・コーディネーターのポート・オフセット番号を指定します。

-archive
  日時を指定します。この日時よりも前のタイム・スタンプを持つレコードは、バックアップ・システムがデータベースのダンプを作成した後で、バックアップ・データベースのディスク・コピーから削除されます。 (ダンプのタイム・スタンプは、 backup dumpinfo コマンドの出力の `created` フィールドに表示されます。) ただし、ダンプ・セットの中に、指定した日付よりも後に作成されたダンプがある場合、そのダンプ・セットに関連するダンプ・レコードは削除されません。データベースの以前のダンプ (backup savedb コマンドで作成したダンプ) ダンプ・レコードは削除されません。これらのレコードを削除する場合には、backup deletedump コマンドを使用してください。

  次のいずれかの値を指定してください。

  - 現在の日時を指定する場合には、 NOW。この文字列を指定すると、バックアップ・システムは、バックアップ・データベース自身のダンプ・レコードを除いて、すべてのダンプ・レコードを削除します。
  - mm/dd/yyyy [hh:MM] という形式の日付の値。月 (mm)、日 (dd)、および年 (yyyy) は必須です。年に指定できる値は、1970 から 2037 までです。 UNIX の標準表記では 2038 年 2 月までしか表現できないので、2037 より大きな値は無効になります。バックアップ・システムは、それ以降の日付を自動的に最大値に変更します。

    時間と分 (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 つだけ指定してください。

-localauth
  ローカルの /usr/afs/etc/KeyFile ファイルのキーを使用して、サーバー・チケットを構成します。相互認証の間、 backup コマンド・インタープリターは、バックアップ・サーバー、ボリューム・サーバーおよび VL サーバーにこのチケットを提供します。このフラグは、-cell 引き数と一緒に使用してはなりません。詳細については、backup の解説ページを参照してください。

-cell
  コマンドを実行するセルを指定します。この引き数は、 -localauth フラグと一緒に使用してはなりません。詳細については、backup の解説ページを参照してください。

-help
  このコマンドのオンライン・ヘルプを出力します。これ以外の有効なオプションはすべて無視されます。

例

次の例では、ポート・オフセット 1 のテープ・コーディネーターが管理する磁気テープ装置に、バックアップ・データベースのコピーを書き込んでいます。

       % backup savedb -portoffset 1

必要となる特権

コマンドの発行者は、バックアップ・サーバーが実行されているすべてのマシン上の /usr/afs/etc/UserList ファイルにリストされていなければなりません。また、-localauth フラグを使用する場合は、ローカル・スーパーユーザー root としてサーバー・マシンにログオンする必要があります。

関連情報

backup

backup dbverify

backup restoredb

butc

[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]

(C) IBM Corporation 2000. All Rights Reserved