รถกระบะเป็นสคริปต์การสำรองข้อมูลแบบแยกส่วนที่เขียนอย่างสมบูรณ์ในหลาม
รหัสแหล่งที่มาที่มีอยู่ในหน้าโครงการ GitHub
หลักของการประยุกต์ใช้เป็น pickup.py ปฏิบัติการและสคริปต์หลามใช้เป็นไฟล์ config หลักนี้ไม่รวมถึงรหัสใด ๆ ที่เกี่ยวข้องกับการเป็นวิธีการสำรองข้อมูลจากแหล่งที่มาที่ได้รับควรจะสร้าง ตรรกะนี้ stashed ไปในโมดูล นี้มีความได้เปรียบที่ว่ามัน & rsquo; s ง่ายมากที่จะเพิ่มการสนับสนุนสำหรับใหม่ & ldquo; แหล่งข้อมูล & rdquo; หรือจะเปลี่ยนพฤติกรรมขององค์ประกอบที่มีอยู่
เป้าหมายการสำรองข้อมูลจะถูกสร้างขึ้นในลักษณะเดียวกันที่แน่นอน ด้วยเหตุผลเดียวกันแน่นอน ข้อเสียเปรียบเท่านั้นคือการสำรองข้อมูลจะต้องมีการสร้างขึ้นใน & ldquo; พื้นที่การแสดงละคร & rdquo; ก่อนที่พวกเขาจะถูกนำไปใช้กับเป้าหมาย นี้จะทำเพราะเป้าหมายบางคน (เช่น rsync) ทำงานได้ดีที่สุดถ้าคุณสามารถให้อาหารพวกเขาหนึ่งโฟลเดอร์ที่มีทุกอย่าง มันจะเสียที่จะเรียกใช้ rsync ในแต่ละไฟล์แยกต่างหาก
ตัวอย่างการกำหนดค่า
สคริปต์การกำหนดค่าต่อไปนี้จะสร้างการสำรองข้อมูลของแต่ละโฟลเดอร์บ้านในท้องถิ่น โฟลเดอร์แต่ละคนจะถูกเก็บไว้เป็น tarball เฉพาะกิจการ:
CONFIG_VERSION = (2,1)
STAGING_AREA = "การแสดงละคร"
เครื่องกำเนิดไฟฟ้า = [{
& nbsp; 'ชื่อ': 'โฟลเดอร์บ้านท้องถิ่น'
& nbsp; 'รายละเอียด': 'โฟลเดอร์'
& nbsp; 'การตั้งค่า': {
& nbsp; 'เส้นทาง': '/ home',
& nbsp; 'แยก' ทรู
& nbsp;}}]
เป้าหมาย = [{
& nbsp; 'ชื่อ': "ท้องถิ่น"
& nbsp; 'รายละเอียด': "dailyfolder"
& nbsp; 'การตั้งค่า': {
& nbsp; 'เส้นทาง': "/ var / การสำรองข้อมูล / ทุกวัน"
& nbsp;}}]
ดูการกำหนดค่าสำหรับรายละเอียดเพิ่มเติมและตัวอย่าง
การดำเนินการตัวอย่าง
ใช้การตั้งค่าดังกล่าวข้างต้นและบันทึกไว้ที่ใดก็ได้ที่คุณต้องการ คุณสามารถดำเนินการได้โดยการทำงาน:
หลาม pickup.py -c /path/to/config_file.py
หรือถ้าคุณติดตั้งไว้ในระบบที่คุณ (ดูการติดตั้ง):
/ path / to / รถกระบะ -c /path/to/config_file.py
Requirements
- หลาม
ความคิดเห็นที่ไม่พบ