Cara memulihkan dari file arsip Amanda menggunakan alat sistem dari baris perintah

Artikel ini untuk Amanda Perusahaan (AE) 

  1. Temukan arsip cadangan pada disk atau pita yang ingin Anda ekstrak datanya. Arsip cadangan pada disk terletak di lokasi yang ditentukan pada halaman Cadangan | di mana dalam direktori yang diberi nama setelah kumpulan cadangan.
  2. Buat direktori sementara dengan ruang yang cukup untuk pemulihan dan ubah ke direktori ini:
# mkdir / tmp / restore # cd / tmp / restore
  1. Setiap arsip cadangan dimulai dengan header Amanda yang berisi informasi tentang arsip tersebut. Menggunakan dd perintah untuk melihat perintah pemulihan sistem di akhir header.
    Contoh membaca header dari disk arsip cadangan:
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k hitungan = 1

Contoh membaca header dari arsip cadangan di tape:

# dd if = / dev / nst0 bs = 32k hitung = 1

Anda mungkin perlu menggulir kembali ke terminal Anda untuk melihat ujung ekor dari output yang akan berisi perintah pemulihan sistem seperti:

Untuk memulihkan, letakkan pita di awal file dan jalankan:
    hh jika = bs = 32k lewati = 1 | / usr / lib / amanda / application / amgtar restore [./file-to-restore]+
  1. Ekstrak file dan / atau direktori yang diinginkan dari arsip ini menggunakan perintah restore yang diberikan di akhir header arsip. Jalankan perintah sebagai pengguna root untuk memulihkan file dengan kepemilikan dan izin asli. Jika menggunakan tape, Anda harus memposisikan tape kembali ke awal file tape untuk arsip yang ingin Anda ekstrak. Harap pastikan untuk menjalankan perintah pemulihan di direktori sementara karena data yang ada dapat ditimpa dan dihapus oleh proses pemulihan dan data!

Contoh mengekstrak direktori ./init.d dan ./rc.d/init.d dari cadangan Linux dari direktori / etc:

# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k lewati = 1 | / usr / lib / amanda / application / amgtar restore ./init.d ./rc.d/init.d ./rc.d/init.d/ ./init.d ./rc.d/init.d/ auditd ./rc.d/init.d/cgconfig ./rc.d/init.d/cgred ./rc.d/init.d/crond ./rc.d/init.d/functions ./rc.d /init.d/halt ./rc.d/init.d/ip6tables ./rc.d/init.d/iptables ./rc.d/init.d/iscsi ./rc.d/init.d/iscsid ./rc.d/init.d/killall ./rc.d/init.d/lvm2-monitor ./rc.d/init.d/messagebus ./rc.d/init.d/netconsole ./rc. d / init.d / netfs ./rc.d/init.d/network ./rc.d/init.d/nfs ./rc.d/init.d/nfslock ./rc.d/init.d/ postfix ./rc.d/init.d/rdisc ./rc.d/init.d/restorecond ./rc.d/init.d/rhnsd ./rc.d/init.d/rpcbind ./rc.d /init.d/rpcgssd ./rc.d/init.d/rpcidmapd ./rc.d/init.d/rpcsvcgssd ./rc.d/init.d/rsyslog ./rc.d/init.d/sandbox ./rc.d/init.d/saslauthd ./rc.d/init.d/single ./rc.d/init.d/sshd ./rc.d/init.d/stinit ./rc.d/ init.d / udev-post ./rc.d/init.d/vmware-tools ./rc.d/init.d/xinetd ./rc.d/init.d/zmc_aee 5954 + 0 catatan di 5954 + 0 merekam 195100672 byte (195 MB) disalin, 0.636116 detik, 307 MB / s / bin / gtar: Re iklan 8192 byte dari -