Rsync คัดลอกเฉพาะส่วนที่เปลี่ยนแปลงของไฟล์ ดังนั้นถ้าฉันมีการถ่ายโอนข้อมูลขนาดใหญ่เช่นฐานข้อมูล SQL ในรูปแบบข้อความและฉันต้องการคัดลอกไปยังเครื่องท้องถิ่นของฉันโดยใช้แบนด์วิดธ์น้อยที่สุดที่ฉันควรทำอย่างไร
ฉันสามารถปล่อยให้มันเป็นข้อความที่ไม่มีการบีบอัดและใช้ rsync ด้วยสวิตช์ -z หรือฉันสามารถ gzip บนเซิร์ฟเวอร์และ rsync ไฟล์ gzip
ความสงสัยของฉันคือการที่การเปลี่ยนแปลงเล็กน้อยในไฟล์ข้อความ SQL ต้นทางอาจส่งผลให้มีการสับข้อมูลในรุ่น gzip ที่บีบอัดขนาดใหญ่ขึ้นดังนั้น rsync จะต้องทำงานมากขึ้นเมื่อไฟล์มีการเปลี่ยนแปลงมากขึ้น
นอกจากนี้เนื่องจากสวิตช์ -z กำลังทำการบีบอัดอยู่อาจเป็นวิธีที่มีประสิทธิภาพมากที่สุด อย่างไรก็ตามฉันไม่แน่ใจ
gzip --rsyncable