web01のwebdataをリストアしてみます。最初にバックアップの一覧を見ますが、ユーザーをamandabackupで行いますので、ユーザーの変更をした方がやりやすいでしょう
# su - amandabackup
sh-3.2$ cd /backup ←ここにリストアされる。自分の都合のいい所にする
sh-3.2$ amadmin LinuxBackup find ←パスが通っているので/usr/sbinは不要
date host disk lv tape or file file part status
この間省略
2011-01-22 01:30:26 web01 /webdata 0 LinuxBackup-1 1 1/1 OK
2011-01-22 03:05:09 web01 /webdata 1 LinuxBackup-2 1 1/1 OK
2011-01-23 03:05:08 web01 /webdata 1 LinuxBackup-3 2 1/1 OK
2011-01-24 03:05:08 web01 /webdata 2 LinuxBackup-4 1 1/1 OK
最新のバックアップは1月24日で増分、ですので23日の差分ファイル及び22日のフルバックアップデータが要ります。
まず最初にフルバックアップ、差分、増分とリストアをしていきます。
sh-3.2$ amtape LinuxBackup slot 1 ←スロット1のテープをスロットに入れます。
sh-3.2$ amrestore file:/Data/LinuxBackup/slots
Restoring from tape LinuxBackup-1 starting with file 1.
amrestore: 1: restoring split dumpfile: date 20110122013026 host web01 disk /webdata part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 2: restoring split dumpfile: date 20110122013026 host smb disk /home part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 3: restoring split dumpfile: date 20110122013026 host smb disk /Data/download part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 4: restoring split dumpfile: date 20110122013026 host smb disk /var part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 5: restoring split dumpfile: date 20110122013026 host web01 disk /var part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 6: restoring split dumpfile: date 20110122013026 host web01 disk /home part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
実は最初ここで
ERROR: /usr/bin/gzip exited with status 1
とエラーが出ていました。原因は/backupの空き容量が足りませんでした。空き容量は5.7GBあったのですが、リストアされるデータが16GB以上あり、途中で空き容量が無くなりエラーになっていました。
次に23日の差分をリストアします。
sh-3.2$ amtape LinuxBackup slot 3 ←スロット3のテープをスロットに入れます。
sh-3.2$ amrestore file:/Data/LinuxBackup/slots
Restoring from tape LinuxBackup-3 starting with file 1.
amrestore: 1: restoring split dumpfile: date 20110123030508 host smb disk /home part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 2: restoring split dumpfile: date 20110123030508 host web01 disk /webdata part 1/UNKNOWN lev 1 comp .gz program /sbin/dump
amrestore: 3: restoring split dumpfile: date 20110123030508 host web01 disk /home part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 4: restoring split dumpfile: date 20110123030508 host smb disk /Data/download part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 5: restoring split dumpfile: date 20110123030508 host web01 disk /var part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 6: restoring split dumpfile: date 20110123030508 host smb disk /var part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
最後に24日の増分をリストアします。
sh-3.2$ amtape LinuxBackup slot 4 ←スロット4のテープをスロットに入れます。
sh-3.2$ amrestore file:/Data/LinuxBackup/slots
Restoring from tape LinuxBackup-4 starting with file 1.
amrestore: 1: restoring split dumpfile: date 20110124030508 host web01 disk /webdata part 1/UNKNOWN lev 2 comp .gz program /sbin/dump
amrestore: 2: restoring split dumpfile: date 20110124030508 host smb disk /home part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 3: restoring split dumpfile: date 20110124030508 host smb disk /Data/download part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 4: restoring split dumpfile: date 20110124030508 host web01 disk /var part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 5: restoring split dumpfile: date 20110124030508 host smb disk /var part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
amrestore: 6: restoring split dumpfile: date 20110124030508 host web01 disk /home part 1/UNKNOWN lev 0 comp .gz program /sbin/dump
sh-3.2$ exit
ここで/backupを見てみると/webdataの分は
web01._webdata.20110122013026.0.0000001
web01._webdata.20110123030508.1.0000001
web01._webdata.20110124030508.2.0000001
の3つのファイルが作成されているので、
# cd /backup
# mkdir webdata && cd webdata
# restore -rf ../web01._webdata.20110122013026.0.0000001
# restore -rf ../web01._webdata.20110123030508.1.0000001
# restore -rf ../web01._webdata.20110124030508.2.0000001
とすると /backup/webdataの中にバックアップされたファイルやディレクトリーがあります。