rsync: วิธีสร้างการสำรองข้อมูลส่วนเพิ่ม

สำรองข้อมูลด้วย rsync

เรียกว่าอะไรก็ได้ที่คุณต้องการ สำรองข้อมูลสำรองข้อมูลสำรองแต่ทำมัน การสำรองข้อมูลมีความสำคัญเพื่อหลีกเลี่ยงการสูญหายของข้อมูลและมักถูกลืม สิ่งนี้สร้างความเดือดร้อนและเงินให้กับหลาย ๆ บริษัท แต่ยังรวมถึงผู้ใช้ตามบ้านที่เห็นเอกสารหรืองานของตนหายไปในชั่วข้ามคืน อาจเกิดจากความล้มเหลวในฮาร์ดไดรฟ์เนื่องจากปัญหาซอฟต์แวร์ที่ทำให้ข้อมูลเสียหายเนื่องจาก ransomware เป็นต้น และคุณสามารถเรียนรู้วิธีการใช้ rsync ได้ที่นี่

โปรดจำไว้ว่าเพื่อหลีกเลี่ยงการสูญหายของข้อมูลหากคุณพกพาไฟล์ นโยบายที่ดี การสำรองข้อมูลคุณสามารถเก็บรักษาข้อมูลของคุณหรือส่วนใหญ่ได้ อย่าลืมทำสำเนาบ่อยๆ (เหมาะสมกับจำนวนข้อมูลใหม่ที่คุณสร้างและความสำคัญของข้อมูล) และทำบนสื่อที่ปลอดภัย นั่นคืออย่าเก็บไว้บนวัสดุที่เน่าเสียง่ายเช่นแผ่นออปติคัลที่อาจมีรอยขีดข่วน ...

มีการสำรองข้อมูลหลายประเภทและสิ่งที่ฉันสนใจที่นี่คือสำเนาที่เพิ่มขึ้นซึ่งจะทำได้โดยไม่ต้องติดตั้งอะไรเลยเฉพาะกับ เครื่องมือ rsync ที่คุณจะพบใน Distro ของคุณ

ประเภทของการสำรองข้อมูล

หากคุณยังไม่ทราบ การสำรองข้อมูลส่วนเพิ่มคืออะไรและความแตกต่างกับประเภทอื่น ๆ โดยทั่วไปจะยึดติดกับสิ่งนี้:

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

วิธีสร้างสำเนาด้วย rsync

แม้ว่าชื่อจะกล่าวถึงส่วนที่เพิ่มขึ้นเท่านั้น แต่ฉันก็จะรวมถึงคนอื่น ๆ ด้วยเนื่องจากฉันไม่ชอบงานใด ๆ และมันจะเป็นการดีสำหรับคุณที่จะจำ คำสั่ง สำหรับมัน.

  • สำหรับ สำรองข้อมูลเต็มรูปแบบ:
rsync -avh /ruta/origen /ruta/destino
  • สำหรับ การสำรองข้อมูลที่เพิ่มขึ้น:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • ไปยัง ความแตกต่างหากคุณต้องการทำจากสคริปต์เพื่อกำหนดเวลาเป็นรายวันรายสัปดาห์หรือรายเดือนคุณสามารถใช้รหัสนี้:
#!/bin/bash

DAY=$(date +%A)

if [ -e /ruta/copia/incr/$DAY ] ; then
  rm -fr /ruta/copia/incr/$DAY
fi

rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ออสการ์ dijo

    ปัญหาเกี่ยวกับสำเนาที่เพิ่มขึ้นด้วย rsync คือไฟล์ที่ถูกลบ ด้วยการทำสำเนาเริ่มต้นและใช้ส่วนเพิ่มคุณจะไม่ได้รับสำเนาที่สะท้อนของต้นฉบับ

    1.    Jorge Roman dijo

      เป็นเรื่องจริง แต่อาจสะดวกหากไฟล์ที่ถูกลบนั้นถูกลบโดยไม่ได้ตั้งใจ สำเนาไม่ควรมีข้อผิดพลาดในการลบนั้น ทักทาย