rdiff-backup: створення ефективних і додаткових резервних копій

Вступ:

rdiff-backup - це програмне забезпечення для резервного копіювання. Вона дозволяє створювати копії зображень з одного каталогу в інший так само, як і rsync або як проста команда cp.

Крім того, він зберігає старі версії файлів, тому ви можете відновити файл, який був раніше, і дозволяє відновити видалені файли.

rdiff-backup дозволяє зробити резервну копію в / з локальної директорії або в / з сервера ssh.

rdiff-backup передає тільки змінені частини файлів. Тому оптимізувати використання дискового простору і пропускної здатності.

Синтаксис простий і дозволяє фільтрувати файли, які потрібно зберегти.

rdiff-backup також може створювати резервні копії для систем, які не підтримують управління правами Unix / Linux.

Встановлення rdiff-backup

У системі на основі Debian:

 sudo aptitude встановлює rdiff-backup 

Створення резервної копії

rdiff-backup / source / backups

Резервна копія останньої версії ваших файлів доступна в / backups.

Каталог / backups / rdiff-backup-data містить різні старі версії файлів.

Список доступних резервних копій

 rdiff-backup -l / backups 

list-інкремент-розміри, щоб побачити місце, яке займає кожна резервна копія.

Видалення старих резервних копій

Наприклад, виключіть всі резервні копії, які старіші за 8 днів:

 rdiff-backup - видаляти-старше-ніж 8D --force / backups 

Відновлення файлів

Наприклад, щоб отримати /source/myfile.txt файл, як це було 3 дні тому

 rdiff-backup -r 3D /backups/myfile.txt /source/ancien.txt 

-R означає "відновлення" і 3D = 3 дні. Можна також вказати години, хвилини або навіть конкретну дату

Різні варіанти

Є багато інших варіантів, які дозволяють вам фільтрувати файли (ім'я, шлях, розмір ...), каталоги для повного відновлення, з певними датами, робити резервні копії через ssh,

просто зробіть man rdiff-backup для переліку параметрів.

Настроювання параметрів резервного копіювання за замовчуванням

Ось простий приклад того, як створити щоденне резервне копіювання особистих каталогів (/ home ) до /var/rdiff.backups/home, зберігаючи 30 днів історичних файлів. Ми виключаємо файли розміром більше 50 МБ

Налаштуйте кореневий файл і створіть файл / etc / cron / rdiff_backup_home, що містить:

 #! / bin / bash -x / usr / bin / rdiff-backup || exit 0 logger "rdiff_backup_home: видалення старих резервних копій (> 30 дж.)" / usr / bin / rdiff-backup - вилучення-старше-ніж 30D --force /var/rdiff.backups/home logger "rdiff_backup_home: резервний каталог / додому (лише файли <50Mo). " / usr / bin / rdiff-backup - розмір файлу -max-file 50000000 / home /var/rdiff.backups/home logger "rdiff_backup_home: завершення резервного копіювання." 

Зробіть наступний виконуваний файл: chmod 755 rdiff_backup_home

Після завершення процедури директорії / home зберігатимуться щодня.

rdiff-backup отримає старі версії файлів до 30 днів назад, мінімізуючи використовуваний дисковий простір.

Щоб примусово створити резервну копію, введіть: sudo /etc/cron.daily/rdiff_backup_home

Щоб створити список виконаних резервних копій, введіть: sudo rdiff-backup -l /var/rdiff.backups/home

Щоб відновити файл: sudo rdiff-backup -r 3D /var/rdiff.backups/home/toto/myfile.txt /home/toto/ancien.txt

Ви можете перевірити статус резервного копіювання, переглянувши файл / var / log / syslog. Введіть: rdiff / var / log / syslog

Попередня Стаття Наступна Стаття

Кращі Поради