Ubuntu 13.04 Restore: วิธี untar 'full backup backup' และลบการเปลี่ยนแปลงในภายหลัง


0

ลินุกซ์มือใหม่ที่นี่ ฉันได้รับเทมเพลตใหม่ของ Ubuntu 13.04 ที่ติดตั้งบน VPS ของฉันและทำการสำรองข้อมูลเต็มระบบโดยใช้ TAR:

sudo tar -cvpjf backup.tar.bz2 --exclude=/backup.tar.bz2 --exclude=/dev/* --exclude=/proc/* --exclude=/sys/* --exclude=/mnt/* --exclude=/tmp/* --exclude=/lost+found/* --exclude=/media/* /

ตอนนี้บางสิ่งเกิดความสับสนฉันต้องการคืนค่าการเก็บถาวรและลบ 'ทุกอย่างอื่น' ที่สร้าง / เปลี่ยนแปลงในภายหลัง (เช่นจุดคืนค่าใน Win)

เป็นไปได้จริงกับ Linux?

ขอขอบคุณ!

คำตอบ:


0

ฉันสงสัยว่าคุณต้องทำอะไรจะได้ผลเช่นนี้

  • หยุดบริการที่ไม่จำเป็นที่เรียกใช้
  • แตก tar ออกจากตำแหน่งชั่วคราว
  • ใช้ rsync พร้อมกับ-deleteตัวเลือกและไม่รวม tosync ที่เหมาะสมจากตำแหน่งชั่วคราวที่คุณแตกข้อมูลสำรองไปยังรูทของระบบไฟล์
  • รีบูตเนื่องจากคุณอาจจะมีโปรแกรมที่ทำงานอยู่ซึ่งไฟล์ที่ถูกลบ / ถูกแทนที่ยังคงเปิดอยู่

ฉันจะดูว่าบริการใดที่กำลังทำงานอยู่และบริการใดที่จำเป็น

เนื่องจากคุณต้องการกำจัดทุกอย่างออกไปอย่างมีประสิทธิภาพบริการที่จำเป็นเท่านั้นคือบริการที่คุณต้องใช้ในการเข้าถึงระบบจากระยะไกลและเข้าถึงระบบไฟล์ใด ๆ นี่อาจรวมถึง SSH และบริการอื่น ๆ หากต้องการดูสิ่งที่กำลังทำงานอยู่ให้ใช้ ps, top, pstree หรือเครื่องมืออื่น ๆ เช่นนั้น

และการยกเว้นใดที่คุณพิจารณาว่าเหมาะสม

ทุกอย่างขึ้นอยู่กับสิ่งที่คุณสำรองและระบบไฟล์ที่คุณต้องการเขียนทับ

เห็นได้ชัดว่าจะไม่มีค่าเกินการเขียนระบบไฟล์ชั่วคราวใด ๆ เช่น / tmp, / var / tmp และอื่น ๆ โดยทั่วไปหมายความว่าคุณไม่รวมสิ่งที่ติดตั้ง tmpfs ในปัจจุบัน

คุณจะทำให้ระบบของคุณไม่มีความสุขอย่างจริงจังหากคุณพยายามซิงค์ระบบไฟล์ / proc หรือ / sys ที่เขียนทับมากเกินไป

ดังนั้นคำจำกัดความของ 'เหมาะสม' คือระบบไฟล์ทั้งหมดที่คุณติดตั้งในโฮสต์ของคุณ เนื่องจากมีความยืดหยุ่นอย่างมากคุณจะต้องหาการตั้งค่าที่เหมาะสมสำหรับระบบของคุณเอง

คุณสามารถยกตัวอย่างเกี่ยวกับวิธีใช้ rsync กับตัวเลือก -delete ได้หรือไม่?

rsync --dry-run --delete -av /source/ /destination/ไม่ได้จริงๆมันจะเป็นสิ่งที่ชอบ

ฉันไม่ได้จัดการกับ VPS มากนักและฉันมีการควบคุมในพื้นที่อยู่เสมอและเมื่อฉันต้องการกู้คืนระบบให้อยู่ในสถานะก่อนหน้านี้ฉันจะบูต livecd / pxe ซึ่งทำให้การกู้คืนง่ายขึ้นมาก การย้อนกลับสู่สถานะก่อนหน้าจากภายในระบบที่กำลังรันอยู่จะเป็นการยกเว้นเพิ่มเติม ฉันไม่รู้ว่าสิ่งที่คุณต้องการสำหรับระบบของคุณคุณอาจจะดีที่สุดในการสร้างสภาพแวดล้อมการทดสอบและเล่นกับมัน


1
ตกลงพวงของคำถาม (ก:?! ฉันจะดูว่าบริการที่ทำงานและที่มีความจำเป็นที่คุณสามารถให้ตัวอย่างเกี่ยวกับวิธีการใช้ rsync มีตัวเลือกในการลบและการยกเว้นที่คุณได้พิจารณาเป็น 'เหมาะสม' ขอบคุณ
nancy23
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.