วันพฤหัสบดีที่ 18 มกราคม พ.ศ. 2550

การสำรองข้อมูลโดยใช้ cp และ rsync

กรณีที่ต้องการสำรองข้อมูลโดยไม่ต้องการลบไฟล์ที่ destination หากไฟล์ที่ source ถูกลบ
cp -rpuv <source> <destination>

cp -uv <source> <destination> (ใช้ในกรณีสำรองข้อมูลจาก Windows Server)

-r=สำเนาไดเร็คทอรี่, -p=สำเนาคุณสมบัติของไฟล์, -u=สำเนาไฟล์ที่ใหม่กว่า, -v=แสดงรายการที่กำลังทำงานอยู่

กรณีที่ต้องการสำรองข้อมูลโดยกำหนดให้ข้อมูล destination เหมือนกับ source ทุกประการ
rsync -avz --delete <source> <destination>

-a=archive mode รวม symbolic links, devices, attributes, permissions, ownerships, etc.
-v=
แสดงรายการที่กำลังทำงานอยู่
-z=บีบอัดข้อมูลเพื่อลดขนาดและแบ่งส่งในการโอนถ่ายข้อมูล
--delete=ให้ลบข้อมูลใน destination ด้วยหากข้อมูลใน source ถูกลบ กรณีใช้ Option นี้ห้ามใช้ wildcard เช่น /mnt/files_data/*

ตัวอย่าง
rsync -avz --delete /mnt/files_data/ /backup/files/

*** กรณีสำรองข้อมูลจากเครื่องอื่น เครื่อง <destination> ต้อง Mount ไปที่เครื่อง <source> แล้วใช้คำสั่งเพื่อสำรอง

ไม่มีความคิดเห็น: