前へ     目次     索引     DocHome     次へ     
iPlanet Calendar Server 管理者ガイド



第 6 章   Calendar Server  データのバックアップと復元


Calendar Server データのバックアップと復元を行うには、次のコマンド行ユーティリティを使用します。

  • csbackup は、カレンダーデータベース、特定のカレンダー、またはユーザのデフォルトカレンダーをバックアップします。

  • csrestore は、csbackup を使用して保存されたカレンダーデータベース、個々のカレンダー、またはユーザのデフォルトカレンダーを復元します。

この章は、次の節に分かれています。



Calendar Server データのバックアップ

csbackup ユーティリティは、カレンダーデータベース、特定のカレンダー、またはユーザのデフォルトカレンダーをバックアップすることができます。この節では、次の項目について説明します。


カレンダーデータベースのディレクトリへのバックアップ

カレンダーデータベースをターゲットバックアップディレクトリにバックアップするには、csbackup ユーティリティの database コマンドを使用します。たとえば、backupdir というディレクトリにカレンダーデータベースをバックアップするには、次のコマンドを入力します。

csbackup -f database backupdir

バックアップディレクトリにある caldb.conf バージョンファイルは、バックアップしたカレンダーデータベースのバージョン番号を示します。



ターゲットバックアップディレクトリがすでに存在しており、かつ -f オプションを指定しなかった場合、現行バージョンの csbackup ユーティリティは失敗します。たとえば、backupdir が存在している場合、このディレクトリがたとえ空であったとしても、次のコマンドは失敗します。

csbackup database backupdir

このため、すでに存在しているターゲットバックアップディレクトリを指定する場合は、-f オプションを付けて csbackup ユーティリティを実行してください。




特定のカレンダーのファイルへのバックアップ

csbackup -c JSmithcal calendar jsmith.xml

iCalendar 形式または XML 形式で、カレンダーをバックアップファイルにバックアップするには、csbackup ユーティリティの calendar コマンドを使用します。バックアップファイルのファイル名拡張子 (.ics または .xml) は、形式の種類を示します。

たとえば、カレンダー JSmithcal を iCalendar (text/Calendar MIME) 形式でbackupdir ディレクトリ内の jsmith.ics ファイルにバックアップするには、次のコマンドを入力します。

ccbackup -c JSmithcal calendar backupdir/jsmith.ics

一方、カレンダー JSmithcal を XML (text/XML) 形式で backupdir ディレクトリ内の jsmith.xml ファイルにバックアップするには、次のコマンドを入力します。

ccbackup -c JSmithcal calendar backupdir/jsmith.xml


ユーザのデフォルトカレンダーのファイルへのバックアップ

ユーザのデフォルトカレンダーを、iCalendar 形式または XML 形式でテキストファイルにバックアップするには、csbackup ユーティリティの defcal コマンドを使用します。出力ファイルに対して指定するファイル名拡張子 (.ics または .xml) によって、使用する形式が決まります。

たとえば、カレンダーユーザ JSmith のデフォルトカレンダーを、iCalendar (テキスト/カレンダー MIME) 形式で jsmith.ics というファイルにバックアップするには、次のコマンドを入力します。

csbackup -a JSmith defcal jsmith.ics

一方、カレンダーユーザ JSmith のデフォルトカレンダーを、XML (テキスト/xml MIME) 形式で jsmith.xml というファイルにバックアップするには、次のコマンドを入力します。

csbackup -a JSmith defcal jsmith.xml



Calendar Server データの復元



csrestore ユーティリティは、csbackup を使用して保存されたカレンダーデータベース、個々のカレンダー、またはユーザのデフォルトカレンダーを復元します。csrestore ユーティリティは、Calendar Server がインストールされているローカルマシン上で実行する必要があります。また、あらかじめ Calendar Server を停止する必要があります (ただし、データベースをバックアップする際は Calendar Server が稼動中でもかまいません)。

この節では、次の項目について説明します。


カレンダーデータベースの復元

csbackup ユーティリティを使用して、バックアップディレクトリに保存したカレンダーデータベースを復元するには、csrestore ユーティリティの database コマンドを使用します。

たとえば、backupdir というバックアップディレクトリに保存したカレンダーデータベースを復元するには、次のコマンドを入力します。

csrestore database backupdir


バックアップディレクトリからのカレンダーの復元

csbackup ユーティリティを使用して、バックアップディレクトリに保存したデータベースから特定のカレンダーを復元するには、csrestore ユーティリティの database コマンドを -c オプションを付けて使用します。

たとえば、カレンダー JSmithcal をバックアップデータベースディレクトリ backupdir から復元するには、次のコマンドを入力します。

csrestore -c JSmithcal database backupdir


ファイルからのカレンダーの復元

csbackup ユーティリティを使用して、バックアップファイルに保存した特定のカレンダーを復元するには、csrestore ユーティリティの calendar コマンドを -c オプションを付けて使用します。バックアップファイルのファイル名拡張子 (.ics または .xml) は、保存時の形式を示します。

たとえば、iCalendar (text/Calendar MIME) 形式で backupdir ディレクトリ内の jsmith.ics ファイルに保存したカレンダー JSmithcal を復元するには、次のコマンドを入力します。

csrestore -c JSmithcal calendar backupdir/jsmith.ics

または、XML (text/xml MIME) 形式で backupdir ディレクトリ内の jsmith.xml ファイルに保存したカレンダー JSmithcal を復元するには、次のコマンドを入力します。

csrestore -c JSmithcal calendar backupdir/jsmith.xml


ユーザのデフォルトカレンダーの復元

csbackup ユーティリティを使用して、バックアップファイルに保存したユーザのデフォルトカレンダーを復元するには、csrestore ユーティリティの defcal コマンドを使用します。バックアップファイルのファイル名拡張子 (.ics または .xml) は、保存時の形式を示します。

たとえば、iCalendar (text/Calendar MIME)形式で backupdir ディレクトリ内の jsmith.ics ファイルに保存したカレンダーユーザ JSmith のデフォルトカレンダーを復元するには、次のコマンドを入力します。

csrestore -a JSmith defcal backupdir/jsmith.ics

または、XML (text/xml MIME) 形式で backupdir ディレクトリ内の jsmith.xml ファイルに保存したカレンダーユーザ JSmith のデフォルトカレンダーを復元するには、次のコマンドを入力します。

csrestore -a JSmith defcal backupdir/jsmith.xml



Solstice BackupTM と Legato Networker®の使用法



Solstice BackupTM や Legato Networker®を使用して、Calendar Server データのバックアップと復元を行うこともできます。Solstice Backup と Legato Networker は、同じ製品です。ここで説明する手順は、両方の製品に適用できます。ただ し Solstice Backup または Legato Networker のマニュアルをひととおり読んでから、Calendar Server のバックアップを行なってください。

Solstice Backup のマニュアルについては、http://docs.sun.com を参照してください。

この節では、次の項目について説明します。

Solstice Backup や Legato Networker がない場合には、Calendar Server の csbackup ユーティリティと csrestore ユーティリティを使用してください。


Solstice Backup または Legato Networker を使用した Calendar Server データのバックアップ

Calendar Server データをバックアップする手順は、次のとおりです。

  1. カレンダーデータベースまたは指定のカレンダーをバックアップするには、-l オプションを付けて csbackup ユーティリティを使用します。

    詳細については、csbackupを参照してください。

    バックアップ手順は、現在のディレクトリの下にバックアップディレクトリを作成します。このディレクトリは、カレンダーデータが実際に格納されるディレクトリではなく、数々のカレンダーがどのように格納されているかを示すディレクトリイメージです。このディレクトリ内のファイルは空であり、カレンダーがバックアップ媒体上にどのように格納されるかについての情報を、バックアッププログラムに提供するためにのみ使用されます。バックアップディレクトリがすでに存在している場合は、現在の階層のディレクトリ構造との同期がとられます。

  2. Solstice Backup または Legato Networker を起動します。

    バックアッププログラムのグラフィカルユーザーインタフェースと save コマンドのどちらによっても、カレンダーデータをバックアップできます。



    Solstice Backup の増分バックアップ機能は使用しないでください。バックアップディレクトリは、フォルダ構造のイメージにすぎず、実際のデータは入っていません。増分バックアップ機能は、Calendar Server ではサポートされていません。



    重要:コマンド行ユーティリティによって生成された .nsr ファイルには、Networker の標準指令が含まれています。これらは、決して変更しないでください。

  3. バックアップ手順を自動化します。

    ここまでの手順は、手動のバックアップ方法です。バックアッププログラムの save コマンドの前に Calendar Server の csbackup コマンド行ユーティリティを実行するように、バックアッププログラムの backup を設定することによって、バックアップ処理を自動化することをお勧めします。

    カレンダー名に ASCII 以外の文字やスラッシュ (/) が含まれる場合は、Networker を使用してバックアップすることはできません。




Solstice または Legato ソフトウェアを使用した Calendar Server データの復元

Calendar Server データを復元する手順は、次のとおりです。

  1. バックアップされたカレンダー情報を復元するには、Solstice Backup の nwrestore 機能または recover コマンドを使用します。nwrestore を使用した場合は、次のメッセージが表示されます。

    "File already exists. Do you want to overwrite, skip, backup, or rename?"

  2. overwrite を選択します。

    このメッセージが表示されるのは、バックアップツリーがディレクトリ階層にすぎず、空のファイルだけで構成されていて、今後も何も格納されることがないためです。


前へ     目次     索引     DocHome     次へ     
Copyright © 2002 Sun Microsystems, Inc. All rights reserved.

最終更新日: 2002 年 1 月 22 日