Komut satırından sistem araçlarını kullanarak bir Amanda arşiv dosyasından nasıl kurtarılır

Bu makale Amanda Kurumsal (AE) 

  1. Verileri ayıklamak istediğiniz diskte veya bantta yedekleme arşivini bulun. Diskteki yedekleme arşivleri, yedekleme kümesinin adını taşıyan bir dizindeki Backup | where sayfasında belirtilen konumda bulunur.
  2. Geri yükleme için yeterli alana sahip geçici bir dizin oluşturun ve bu dizine geçin:
# mkdir / tmp / restore # cd / tmp / restore
  1. Her yedekleme arşivi, arşivle ilgili bilgileri içeren bir Amanda başlığıyla başlar. Kullan dd başlığın sonundaki sistem kurtarma komutunu görüntülemek için komut.
    Bir yedekleme arşiv diskinden başlık okuma örneği:
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k count = 1

Teypte bir yedekleme arşivinden başlık okuma örneği:

# dd if = / dev / nst0 bs = 32k sayı = 1

Aşağıdakiler gibi bir sistem geri yükleme komutu içerecek çıktının son ucunu görmek için terminalinizde yukarı kaydırmanız gerekebilir:

Geri yüklemek için, bandı dosyanın başlangıcına yerleştirin ve çalıştırın:
    dd if = bs = 32k atlama = 1 | / usr / lib / amanda / application / amgtar restore [./file-to-restore]+
  1. Arşiv başlığının sonunda verilen geri yükleme komutunu kullanarak bu arşivden istenen dosyaları ve / veya dizinleri çıkarın. Dosyaları orijinal sahiplik ve izinlerle geri yüklemek için komutu kök kullanıcı olarak çalıştırın. Bant kullanıyorsanız, ayıklamak istediğiniz arşiv için bandı yeniden bant dosyasının başlangıcına konumlandırmanız gerekir. Lütfen geri yükleme komutunu geçici bir dizinde çalıştırdığınızdan emin olun, çünkü mevcut verilerin üzerine yazılabilir ve geri yükleme işlemi ve veriler tarafından silinebilir!

/ Etc dizininin Linux yedeğinden ./init.d ve ./rc.d/init.d dizinlerini çıkarma örneği:

# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k atlama = 1 | / usr / lib / amanda / application / amgtar restore ./init.d ./rc.d/init.d ./rc.d/init.d/ ./init.d ./rc.d/init.d/ aud ./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 kayıt 5954 + 0 kayıtlar 195100672 bayt (195 MB) kopyalandı, 0.636116 saniye, 307 MB / sn / bin / gtar: Re ad 8192 bayt -