nDiki : 差分バックアップ
スポンサード リンク
Related term
1999年1月23日 (土)
■ Linux、rsync でバックアップ

ここしばらく自分のノート PC (Linux)のバックアップを怠っていたので、今日バックアップをとった。 いつもは
#tar zxvf /MO/home-yyyymmdd.tar.gz -C / home #tar zxvf /MO/etc-yyyymmdd.tar.gz -C / etc
と tar を使ってバックアップとっていた(圧縮する前で100MB ちょい)。 バックアップ先は 640MB MO (/MO にマウント)。 毎回フルバックアップとなるのでそれなりに時間がかかるし、容量も結構になる。 また、変更されていないファイルも多く、これらを毎回アーカイブするのも悔しい。 そこでこれからは差分バックアップの方がいいな、と考えたわけだが名案がないので、とりあえずしばらく単純に rsync でミラーリングすることにした。
#rsync -av --delete --exclude '*~' --exclude '.netscape/cache/' /home /MO #rsync -av --delete --exclude '*~' /etc /MO #rsync -av --delete --exclude '*~' /var/spool /MO/var
rsync はリモートとの転送/同期を目的としたものだが、もちろんローカル間での同期にも使える。ただしこの方法だと本当にミラーリングなので、なにかあった時に古い世代のファイルがとりだせない。 やはりきちんとしたバックアップ方法を考えなくては。
しかし何が面倒かって、物理的な準備なんだよね。ノート PC の場合。 MO ドライブと SCSI PC カードひっぱりだしてきて、接続するのが面倒。 でついつい、おっくうになってしまう。 大学でネットワークに接続した時についでにリモートの MO にバックアップするように習慣づけた方がいいかもしれぬ。
- DAR で差分/増分バックアップ (2005-04-02)
- 今日の秋葉原 (2002-12-16)
- 今日のさえずり - スポーツの制裁金ってどこにいくのだ? (2008-06-11)
- 1ヶ月以上ぶりのバックアップ (2004-05-05)
- 24:00 DynaBook SS 3440 のポッチ交換 (2001-12-02)
2004年5月5日 (水)
■ 1ヶ月以上ぶりのバックアップ

久しぶりに(最低毎週1回は行う予定だった)ノート PC のバックアップをする。 前回から32日以上たっており pdumpfs で差分バックアップが取れないので、またごっそりフルバックアップから。
- DAR で差分/増分バックアップ (2005-04-02)
- ファイルシステム作成はノート PC でやっておいた (2006-01-17)
- 今日のさえずり - 1皿に盛られてきた (2007-12-09)
- 今日のさえずり (2007-09-22)
- Linux、rsync でバックアップ (1999-01-23)
2004年6月14日 (月)
■ また pdumpfs で差分バックアップとれず

結局また前回のバックアップから1ヶ月以上たってしまった。
外付けHDD(I-O DATA HDX-UE160)ははUSB電源連動機能があり、PCに接続すれば勝手に電源がはいるようにいつも待機させているのだがもったいないことしているな。
- USB HDD 上に ext3 ファイルシステムを作ろうとしたらフリーズ (2006-01-16)
- ファイルシステム作成はノート PC でやっておいた (2006-01-17)
- お買い物 (2004-01-02)
- DAR で差分/増分バックアップ (2005-04-02)
- 今日のさえずり - サーバ止めた。この静寂がたまらない。 (2008-11-16)
2005年4月2日 (土)
■ DAR で差分/増分バックアップ

普段使っているノート PC は pdumpfs でバックアップをとっている。 任意のスナップショットから簡単にファイルを復元できるので、バックアップ用HDDを別に用意できる場合はこれが便利。
@ 問題1
会社で使っている Windows デスクトップは、rsync でWindowsファイルサーバへ同期。 1世代しかバックアップが無い。 少なくとも数世代前のファイルが復元できるようにしておきたい。
@ 問題2
某 Linux サーバはバックアップ無し! マズイ。 現状、たまに手動で tarball にして保存しているぐらい。
@ DAR
DAR というバックアップコマンドの紹介を見て興味をひかれた。 シンプルながらも使い勝手の良さそう。 Linux でも Windows でも動くというのも嬉しい。
@ DAR を使ってみる
Linux 上で試してみる。
@ テスト用ディレクトリを作成
/tmp の下にテスト用ディレクトリ dar を作成。 その下に home ディレクトリと var ディレクトリを作成する。
mkdir -p /tmp/dar/home/naney mkdir -p /tmp/dar/var/lib/dar echo 'abc' > /tmp/dar/home/naney/file1.txt
/tmp/dar/home 以下バックアップ対象として /tmp/dar/var/lib/dar 以下にバックアップファイルを作成してみることにする。
@ フルバックアップ
最初はフルバックアップ:
dar -c /tmp/dar/var/lib/dar/home-full \
-y9 \
-R /tmp/dar \
home
/tmp/dar/home をフルバックアップした home-full.1.1.dar が /tmp/dar/var/lib/dar にできる。
@ 差分バックアップ(1回目)
ファイルを1つ追加。
echo 'def' > /tmp/dar/home/naney/file2.txt
ここで差分バックアップをとる:
dar -c /tmp/dar/var/lib/dar/home-diff-1 \
-A /tmp/dar/var/lib/dar/home-full \
-y9 \
-R /tmp/dar \
home
home-full.1.dar に対する差分バックアップファイル home-diff-1.1.dar ができる。
@ 差分バックアップ(2回目)および増分バックアップ
もう1つファイルを追加。それから最初にあったファイルを削除してみる。
echo 'ghi' > /tmp/dar/home/naney/file3.txt rm /tmp/dar/home/naney/file1.txt
ここで差分バックアップ(2回目):
dar -c /tmp/dar/var/lib/dar/home-diff-2 \
-A /tmp/dar/var/lib/dar/home-full \
-y9 \
-R /tmp/dar \
home
home-full.1.dar に対する差分バックアップファイル home-diff-1.2.dar ができる。
またインクリメンタルバックアップもとってみる dar -c /tmp/dar/var/lib/dar/home-inc-2 \
-A /tmp/dar/var/lib/dar/home-diff-1 \
-y9 \
-R /tmp/dar \
home
差分バックアップファイル home-diff-1.1.dar に対する差分バックアップファイル home-diff-2.1.dar ができる。
@ フルバックアップからの復元
dar -x /tmp/dar/var/lib/dar/home-full
を実行。
home/naney/file1.txt
が復元される。
@ フルバックアップ+差分1回目からの復元
dar -x /tmp/dar/var/lib/dar/home-full dar -x /tmp/dar/var/lib/dar/home-diff-1
を実行。
home/naney/file1.txt home/naney/file2.txt
が復元される。
@ フルバックアップ+差分2回目からの復元
dar -x /tmp/dar/var/lib/dar/home-full dar -x /tmp/dar/var/lib/dar/home-diff-2
を実行。
home/naney/file2.txt home/naney/file3.txt
が復元される。
@ フルバックアップ+増分1回目(=差分1回目)+増分2回目からの復元
dar -x /tmp/dar/var/lib/dar/home-full dar -x /tmp/dar/var/lib/dar/home-diff-1 dar -x /tmp/dar/var/lib/dar/home-inc-2
を実行。
home/naney/file2.txt home/naney/file3.txt
が復元される。
@ 運用するには
- dar を使ったバックアップスクリプトの作成(ファイル名生成の処理など)
- cron による定期バックアップの設定
- バックアップファイルをリモートサーバへ転送する手段の用意
- 古いバックアップファイルの削除(ローカル、サーバ)処理の用意
などが必要か。 エラー処理まで含めると結構面倒くさいな。 Perlあたりでまずは簡単なスクリプトを用意するか。
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- Linux、rsync でバックアップ (1999-01-23)
- ファイルシステム作成はノート PC でやっておいた (2006-01-17)
- 今日のさえずり - スポーツの制裁金ってどこにいくのだ? (2008-06-11)
- 1ヶ月以上ぶりのバックアップ (2004-05-05)
スポンサード リンク
■よく検索されるキーワード
torrent(109) x31(45) thinkpad(31) 動画(29) 提案書(26) mp980(24) 手帳(24) windows(23) linux(23) 画像(21) 使い方(21) リフィル(21) debian(20) usb(20) tc-1(19) perl(19) 筆まめ(18) 壁紙(17) ほぼ日手帳(16) 冷蔵庫(14) ドラマ(13) wiki(13) 書き方(12) ダイソー(12) システム手帳(12) 宮根誠司(12) ノート(11) so905ics(11) 無印(11) バッグインバッグ(11) 映画(11) 設定(10) 修理(10) 宮根(9) ssh(9) a6(9) ほぼ日(9) 黒田征太郎(9) バッグ(9) gmail(8) 感想(8) 娘(8) f-01a(8) メモリ(8) gtd(8) ブログ(8) nikon(8) allinanchor:*.torrent(8) ボールペン(7) 方眼(7) ポイント(7) 4c(7) ヨドバシカメラ(7) ケース(7) twitter(7) apache(7) ht-01a(7) ヨドバシ(7) ubuntu(7) truecrypt(7) n-02a(7) 作り方(7) minolta(7) af(6) インストール(6) ガントチャート(6) mp3(6) zippo(6) hdd(6) emacs(6) レビュー(6) カバー(6) vq1005(6) 日本語(6) ハクキンカイロ(6) 無印良品(6) グレゴリー(6) 交換(6) nikkor(6) pixus(6)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.05763s / load averages: 0.12, 0.17, 0.20
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク