Быстрая синхронизация файлов с помощью rsync
Да-да, и это тоже прошло мимо меня, как и инфо из предыдущей заметки.
Итак, это формат заметок, поэтому подробно расписывать как что где и куда делать не буду. Только фактические команды.
1. Копируем данные на одном хосте (сразу с настройкой crontab):
# Каждое 7, 14, 21, 28 число месяца полный бекап картинок
0 2 7,14,21,28 * * /usr/bin/rsync -av --delete --exclude 'cache/*' /mnt/disk1/www/.../site/image/ /mnt/disk2/backup/backups/images_prod/
2. Копируем с хоста на хост по ssh:
# Отдаём забекапленные данные на удалённый сервер (синхронизируемся, на всякий случай на той стороне есть чистка старых данных)
0 5 * * * /usr/bin/rsync -avz --exclude='api-*' /home/backup/ user@server:/mnt/odisk/prod/db/postgresql/
0 15 * * * /usr/bin/rsync -avz --exclude='dump_*' /home/backup/ user@server:/mnt/odisk/prod/api/
Около минуты
10 мая 2025