Задать вопрос
@Solli86

Как настроить ротацию резервных копий по ftp на bash?

Есть необходимость сливать бэкапы базы данных по ftp.
Нашел простое решение но оно по идее не производит ротацию копий.
Задача:
По cron настроить резервное копирование с удалением устаревших копий по условию (например не старше двух дней).
  • Вопрос задан
  • 973 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
@Solli86 Автор вопроса
pr0l @pr0l
я когда-то давно писал для себя скрипт на баше, rsync может многое если читать маны

rsync понимает FTP?
Ответ написан
mars_unique
@mars_unique
#!/bin/sh
Воспользуйтесь perl, пол часа на обдумывание/построение скрипта и 20 минту на обкатку, не тратьте нервы и время.
Ответ написан
Комментировать
@mureevms
1. Смонтировать FTP ресурс как локальную файловую систему help.ubuntu.ru/wiki/%D0%BC%D0%BE%D0%BD%D1%82%D0%B8...
2. Сделать бэкап и положить его в п.1. Тут вариантов много, наверняка у Вас уже есть решение.
3. Дописать одну строку в скрипт бэкапа для удаления старых копий: notessysadmin.com/poisk-fajlov-po-vozrastu
Ответ написан
Комментировать
@caa888
на сервере БД делать архивы по расписанию (cron) с сохранением архива в каталоге, далее запускается скрипт, который подключается на сервер по ftp и смотрит файлы, далее они проверяются по условию. в зависимости от этого они либо удаляются, либо, просто заливается текущий архив.
все.

если есть желание, могу более подробно объяснить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы