2
วิธีไหนดีกว่าสำหรับการสำรองข้อมูลเว็บไซต์ - rsync หรือ git push
ฉันเรียกใช้เว็บเซิร์ฟเวอร์ 2 หลอดที่ผู้ให้บริการที่แตกต่างกันเพื่อการกู้คืนจากความเสียหาย - เซิร์ฟเวอร์ที่ใช้พลังงานสูงและเซิร์ฟเวอร์สำรองที่ใช้พลังงานต่ำ ขณะนี้ฉันซิงค์ข้อมูลทั้งหมดจากเซิร์ฟเวอร์สดไปยังเซิร์ฟเวอร์สำรองทุก 4 ชั่วโมง ใช้งานได้ดี แต่ขัดขวางระบบโหลดขณะที่ rsync คิดว่าไฟล์ใดมีการเปลี่ยนแปลง เนื่องจากเว็บไซต์ทั้งหมดนั้นอาศัยอยู่ในที่เก็บคอมไพล์ฉันสงสัยว่าการพุชแบบ git นั้นจะเป็นเทคนิคการสำรองข้อมูลที่ดีกว่าหรือไม่ ฉันต้องรวมโฟลเดอร์การอัปโหลดสดใน repo คอมไพล์; แล้วกระบวนการสำรองข้อมูลจะเป็น: live$ git add . live$ git commit -a -m "{data-time} snapshot" live$ git push backup live_branch แล้วมีการโพสต์กระทำเบ็ดบนเซิร์ฟเวอร์สำรองเพื่อเช็คเอาต์ทุกครั้ง แต่ละเว็บไซต์มีขนาดตั้งแต่ 50M ถึง 2GB ฉันจะจบด้วย repos คอมไพล์ประมาณ 50 อัน นี่เป็นทางออกที่ "ดีกว่า" กว่า rsync หรือไม่ …