Cara memulihkan dari fail arkib Amanda menggunakan alat sistem dari baris perintah

Artikel ini adalah untuk Amanda Enterprise (AE) 

  1. Cari arkib sandaran pada cakera atau pita dari mana anda ingin mengekstrak data. Arkib sandaran pada cakera terletak di lokasi yang ditentukan di Backup | di mana halaman dalam direktori dinamakan set sandaran.
  2. Buat direktori sementara dengan ruang yang cukup untuk pemulihan dan ubah ke direktori ini:
# mkdir / tmp / pulihkan # cd / tmp / pulihkan
  1. Setiap arkib sandaran dimulakan dengan tajuk Amanda yang mengandungi maklumat mengenai arkib. Menggunakan dd arahan untuk melihat arahan pemulihan sistem di hujung tajuk.
    Contoh membaca tajuk dari cakera arkib sandaran:
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k count = 1

Contoh membaca tajuk dari arkib sandaran pada pita:

# dd jika = / dev / nst0 bs = kiraan 32k = 1

Anda mungkin perlu menatal kembali ke terminal anda untuk melihat hujung ekor output yang akan mengandungi perintah pemulihan sistem seperti:

Untuk memulihkan, letakkan pita pada permulaan fail dan jalankan:
    dd jika = bs = 32k langkau = 1 | / usr / lib / amanda / application / amgtar restore [./file-to-restore]+
  1. Ekstrak fail dan / atau direktori yang diingini dari arkib ini menggunakan perintah pemulihan yang diberikan di hujung tajuk arkib. Jalankan perintah sebagai pengguna root untuk memulihkan fail dengan pemilikan dan kebenaran asal. Sekiranya menggunakan pita, anda mesti meletakkan semula pita ke awal fail pita untuk arkib yang ingin anda ekstrak. Pastikan untuk menjalankan perintah pemulihan dalam direktori sementara kerana data yang ada mungkin ditimpa dan dihapus dengan proses pemulihan dan data!

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

# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k skip = 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 rekod di 5954 + 0 mencatat 195100672 bait (195 MB) disalin, 0.636116 saat, 307 MB / s / bin / gtar: Re iklan 8192 bait dari -