rsync: cara membuat incremental backup

backup dengan rsync

Sebut saja apa pun yang Anda inginkan, cadangan, cadangan, cadangan, tapi lakukanlah. Cadangan sangat penting untuk menghindari kehilangan data dan sering kali terlupakan. Hal ini membuat banyak perusahaan kehilangan banyak masalah dan uang, tetapi juga pengguna rumahan yang melihat dokumen atau pekerjaan mereka menghilang dalam semalam. Entah karena kegagalan pada hard drive, karena masalah perangkat lunak yang membuat data rusak, karena ransomware, dll. Dan di sini Anda dapat mempelajari cara melakukannya dengan rsync.

Ingatlah bahwa untuk menghindari kehilangan data, jika Anda membawa file kebijakan yang baik cadangan Anda dapat menyimpan data Anda atau sebagian besar dari mereka. Ingatlah untuk sering membuat salinan (sesuai dengan jumlah data baru yang Anda hasilkan dan pentingnya data itu) dan melakukannya pada media yang aman. Artinya, jangan menyimpannya di media yang mudah rusak seperti cakram optik yang dapat tergores ...

Ada beberapa jenis cadangan, dan yang menarik bagi saya di sini adalah salinan tambahan yang akan dilakukan tanpa menginstal apa pun, hanya dengan alat rsync yang sudah Anda temukan di distro Anda.

Jenis cadangan

Jika Anda masih belum tahu apa yang dimaksud dengan incremental backup, dan perbedaan dengan tipe lainnya, pada dasarnya tetap dengan ini:

  • Menyelesaikan: semua file yang mungkin ada di drive atau direktori akan disalin.
  • Tambahan- Hanya akan menyalin file yang telah dimodifikasi setelah cadangan lengkap atau diferensial sebelumnya. Untuk melakukan ini, ia membandingkan tanggal modifikasi dari file sumber dan salinan sebelumnya dan jika ada perbedaan, perangkat lunak akan membuat keputusan untuk hanya menyalin yang telah dimodifikasi. Hal yang baik tentang salinan ini adalah tidak seberat salinan lengkap dan memungkinkan Anda untuk memperbarui hanya apa yang Anda minati.
  • Diferensial: itu adalah sesuatu di antara penuh dan tambahan. Artinya, ini akan menyalin file yang telah dibuat baru dan yang telah dimodifikasi.

Cara membuat salinan dengan rsync

Meskipun judulnya hanya menyebutkan incremental, saya juga akan memasukkan yang lain, karena saya tidak suka pekerjaan apa pun dan pasti akan baik untuk Anda ingat perintah untuk itu.

  • Untuk a cadangan penuh:
rsync -avh /ruta/origen /ruta/destino
  • Untuk a cadangan inkremental:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • untuk perbedaan, jika Anda bahkan ingin melakukannya dari skrip untuk menjadwalkannya setiap hari, mingguan atau bulanan, Anda dapat menggunakan kode ini:
#!/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/


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   oscar dijo

    Masalah dengan salinan tambahan dengan rsync adalah file yang terhapus. Dengan salinan awal dan menerapkan inkremental, Anda tidak mendapatkan salinan yang merupakan cerminan dari aslinya.

    1.    Jorge Roman dijo

      Benar, tetapi akan lebih mudah jika file yang dihapus itu terhapus secara tidak sengaja. Salinan tidak boleh membawa kesalahan penghapusan itu. Salam pembuka