[FrontPage] | 更新履歴 - サイトマップ - "DirectoryStorageBackup" 配下のコンテンツ - 過去を発掘 | [Snap.Shot] |
DirectoryStorageBackup |
a.
稼働させたまま DirectoryStorage のバックアップを取るには: HOME/config
ディレクトリのコピーを取る。このディレクトリは
ちっちゃいし、DirectoryStorageが走っている間は変わることは無い。
DirectoryStorage をスナップショットモードへ切替える。 これは DirectoryStorageToolkit プロダクトを使ってできる。
HOME/misc/sublock
ファイルをロックする。これは
バックアップ作業中に DirectoryStorage がディレクトリを触らない
ことを保証する。
HOME/A
ディレクトリのフルコピーを取る。このディレクトリには
スナップショットモードに入った瞬間の、すべてのデータベース
コンテンツが含まれている。
HOME/B
とか HOME/journal
ディレクトリのバックアップは
取ってはいかんぞ。このディレクトリにはスナップショットモードに
突入したあとのトランザクションにおいて登録されたデータが
含まれておる。
HOME/misc/sublock
のロックを解除すべし。
スナップショットモードを抜けるべし。
b.
差分バックアップの取り方:もしタイムスタンプを使った差分バックアップシステムを使うんなら、 今の時刻を記録しとく。次回差分バックアップするときに必要に なるはずだからね。
a.1, a.2, および a.3 と同じ。
最終更新時刻やその他の情報を使って、 HOME/A
の差分コピーを取るべし。
差分バックアップでは、どのファイルが削除されたかを記録する必要は
無いぞ。
a.5, a.6, および a.7. と同じ。
c.
バックアップを復元するには: a. に書かれている HOME/config
と HOME/A
を戻す。
b. に書かれている差分バックアップを戻す。
空のディレクトリ HOME/misc
, HOME/journal
および HOME/B
をつくる。
d.
DirectoryStorageが止まっていて、まだ開始される前にバックアップを取るには:全部コピーすべし。
止まっているストレージの差分バックアップはとっても危険なことに注意。 差分バックアップはストレージが動き出してから取ること。
2002-06-13 takano 原文は既にアップデートされてて、ちょっと手順かわってたりするぞ。注意っ。