rsync: cara membuat cadangan tambahan

sandarkan dengan rsync

Panggilnya apa sahaja yang anda mahukan, sandaran, sandaran, sandaran, tetapi lakukan. Sandaran sangat penting untuk mengelakkan kehilangan data dan sering dilupakan. Ini menanggung banyak masalah dan wang bagi banyak syarikat, tetapi juga bagi pengguna rumah yang melihat dokumen atau pekerjaan mereka hilang dalam sekelip mata. Sama ada kerana kegagalan dalam cakera keras, kerana masalah perisian yang menjadikan data rosak, disebabkan oleh ransomware, dll. Dan di sini anda boleh belajar bagaimana melakukannya dengan rsync.

Ingatlah bahawa untuk mengelakkan kehilangan data, jika anda membawa a dasar yang baik anda boleh menyimpan data anda atau sebahagian besarnya. Ingatlah untuk selalu membuat salinan (sesuai dengan jumlah data baru yang anda hasilkan dan kepentingannya) dan lakukan pada media yang selamat. Maksudnya, jangan simpan pada media yang mudah rosak seperti cakera optik yang boleh tergores ...

Terdapat beberapa jenis sandaran, dan yang menarik bagi saya di sini adalah salinan tambahan yang akan dilakukan tanpa memasang apa-apa, hanya dengan alat rsync yang anda akan dapati di distro anda.

Jenis sandaran

Sekiranya anda masih tidak tahu apa itu cadangan tambahan, dan perbezaan dengan jenis lain, pada dasarnya tetap dengan ini:

  • Melengkapkan: semua fail yang mungkin ada di dalam pemacu atau direktori disalin.
  • Tambahan- Hanya akan menyalin fail yang telah diubah setelah sandaran penuh atau pembezaan sebelumnya. Untuk melakukan ini, ia membandingkan tarikh pengubahsuaian fail sumber dan salinan sebelumnya dan jika terdapat perbezaan, perisian akan membuat keputusan untuk menyalin hanya yang telah diubah. Perkara yang baik mengenai salinan ini adalah tidak berat seperti yang lengkap dan membolehkan anda mengemas kini perkara yang anda minati sahaja.
  • Pembezaan: ia adalah sesuatu antara penuh dan bertahap. Iaitu, akan menyalin kedua-dua fail yang telah dibuat baru dan yang telah diubah suai.

Cara membuat salinan dengan rsync

Walaupun tajuknya hanya menyebut kenaikan, saya juga akan memasukkan yang lain, kerana saya tidak menyukai karya dan pasti akan baik untuk anda ingat arahannya untuk ia.

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

  • kepada pembezaannya, jika anda mahu melakukannya dari skrip untuk menjadualkannya setiap hari, mingguan atau bulanan, anda boleh menggunakan kod 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 komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

      Oscar kata

    Masalah dengan salinan tambahan dengan rsync adalah fail yang dihapuskan. Dengan salinan awal dan menerapkan kenaikan, anda tidak akan mendapat salinan yang mencerminkan asal.

         Jorge Roman kata

      Benar, tetapi mungkin lebih mudah jika fail yang dihapus itu tidak sengaja dihapus Salinan tersebut tidak boleh membawa kesalahan penghapusan itu. Salam