วิธีการกู้คืนจากไฟล์เก็บถาวร Amanda โดยใช้เครื่องมือระบบจากบรรทัดคำสั่ง

บทความนี้มีไว้สำหรับ Amanda Enterprise (AE) 

  1. ค้นหาไฟล์เก็บถาวรสำรองบนดิสก์หรือเทปที่คุณต้องการดึงข้อมูล ไฟล์เก็บถาวรสำรองบนดิสก์จะอยู่ในตำแหน่งที่ระบุบนการสำรองข้อมูล | โดยที่เพจในไดเร็กทอรีที่ตั้งชื่อตามชุดข้อมูลสำรอง
  2. สร้างไดเร็กทอรีชั่วคราวที่มีพื้นที่เพียงพอสำหรับการคืนค่าและเปลี่ยนเป็นไดเร็กทอรีนี้:
# mkdir / tmp / restore # cd / tmp / restore
  1. ที่เก็บข้อมูลสำรองแต่ละไฟล์เริ่มต้นด้วยส่วนหัวของ Amanda ที่มีข้อมูลเกี่ยวกับไฟล์เก็บถาวร ใช้ dd คำสั่งเพื่อดูคำสั่งการกู้คืนระบบที่ส่วนท้ายของส่วนหัว
    ตัวอย่างการอ่านส่วนหัวจากดิสก์เก็บข้อมูลสำรอง:
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k count = 1

ตัวอย่างการอ่านส่วนหัวจากไฟล์เก็บถาวรสำรองบนเทป:

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

คุณอาจต้องเลื่อนกลับขึ้นไปในเทอร์มินัลของคุณเพื่อดูส่วนท้ายของเอาต์พุตซึ่งจะมีคำสั่ง System restore เช่น:

ในการกู้คืนให้วางตำแหน่งเทปที่จุดเริ่มต้นของไฟล์และรัน:
    dd if =  bs = 32k ข้าม = 1 | / usr / lib / amanda / application / amgtar restore [./file-to-restore]+
  1. แตกไฟล์และ / หรือไดเร็กทอรีที่ต้องการจากไฟล์เก็บถาวรนี้โดยใช้คำสั่ง restore ที่ระบุไว้ที่ส่วนท้ายของส่วนหัวของไฟล์เก็บถาวร รันคำสั่งในฐานะผู้ใช้รูทเพื่อกู้คืนไฟล์ที่มีความเป็นเจ้าของและสิทธิ์ดั้งเดิม หากใช้เทปคุณต้องวางตำแหน่งเทปกลับไปที่จุดเริ่มต้นของไฟล์เทปสำหรับไฟล์เก็บถาวรที่คุณต้องการแตก โปรดตรวจสอบให้แน่ใจว่าได้รันคำสั่ง restore ในไดเร็กทอรีชั่วคราวเนื่องจากข้อมูลที่มีอยู่อาจถูกเขียนทับและลบโดยกระบวนการกู้คืนและข้อมูล!

ตัวอย่างการแตกไดเร็กทอรี ./init.d และ ./rc.d/init.d จากการสำรองข้อมูล Linux ของไดเร็กทอรี / 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 เร็กคอร์ดใน 5954 + 0 บันทึก 195100672 ไบต์ (195 MB) ที่คัดลอก 0.636116 วินาที 307 MB / s / bin / gtar: Re โฆษณา 8192 ไบต์จาก -
thThai