mysql backup ротация

M
На сайте с 15.03.2012
Offline
128
386

Как можно реализовать хранение дампов mysql таким образом?

mysqldump делается 4 раза в день

за последние 3 дня необходимо хранить все 4 дампа за каждый день

за предыдущие 4 дня по одному дампу за каждый день

ещё за предыдущие 30 дней - по одному дампу каждые 7 дней

в интернете ничего не нашел, может плохо искал :confused:

додумался до такого способа:

3 разных крона создают часовые, дневные и недельные дампы, у каждого дампа свой префикс в имени файла. И эти же кроны удаляют за собой устаревшие дампы (только свои, благодаря префиксам)

Andreyka
На сайте с 19.02.2005
Offline
822
#1

mysqdump, cron, find.

ну и bash скрипт к ним.

Не стоит плодить сущности без необходимости
Mik Foxi
На сайте с 02.03.2011
Offline
1216
#2

я также делал: 3 скрипта, работающие от 3 кронов, хранящие нужное количество бекапов и удаляющих лишние.

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (8 лет на защите сайтов). Форум на замену серчу: https://foxi.biz/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий