rsync: як створити додаткову резервну копію

резервне копіювання за допомогою rsync

Називайте це як завгодно, резервне копіювання, резервне копіювання, резервне копіювання, але робіть це. Резервні копії життєво необхідні, щоб уникнути втрати даних, і про них часто забувають. Це коштує багатьом компаніям чимало клопоту та грошей, але також домашні користувачі, які бачать, як їх документи або робота зникають за одну ніч. Або через збій на жорсткому диску, через проблему з програмним забезпеченням, яка пошкоджує дані, через вимога-програму тощо. І тут ви можете дізнатися, як це зробити за допомогою rsync.

Пам'ятайте, щоб уникнути втрати даних, якщо ви носите хороша політика Ви можете зберегти свої дані або більшість із них. Не забувайте часто робити копії (відповідно до кількості нових даних, які ви створюєте, і їх важливості) і робити це на захищених носіях. Тобто не зберігайте їх на швидкопсувних носіях, таких як оптичні диски, які можна подряпати ...

Існує кілька типів резервного копіювання, і що мене цікавить тут, це додаткова копія, яка буде виконана, не встановлюючи нічого, лише з інструмент rsync що ви вже знайдете у своєму дистрибутиві.

Типи резервного копіювання

Якщо ви все ще не знаєте що таке додаткове резервне копіювання, а відмінності з іншими типами, в основному дотримуються цього:

  • Повний: копіюються всі файли, які можуть бути на диску або в каталозі.
  • Інкрементний- Копіюватиме лише ті файли, які були змінені після попереднього повного або диференціального резервного копіювання. Для цього він порівнює дати модифікації вихідних файлів та дати попередньої копії, і якщо є відмінності, програмне забезпечення прийме рішення про копіювання лише тих, які були змінені. Хороша річ цієї копії полягає в тому, що вона не така важка, як повна, і дозволяє оновлювати лише те, що вас цікавить.
  • Диференціальний: це щось середнє між повним та інкрементальним. Тобто він скопіює як створені нові, так і змінені файли.

Як створити копії за допомогою 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 (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Оскар - сказав він

    Проблема додаткових копій із rsync полягає у видалених файлах. При початковій копії та застосуванні інкременталів ви не отримаєте копії, яка є відображенням оригіналу.

    1.    Хорхе Роман - сказав він

      Правда, але це може бути зручно, якщо цей видалений файл було видалено помилково. Копія не повинна містити помилку стирання. Привітання