Порекомендуете ли вы инструмент для управления bak-файлами?

Порекомендуете ли вы инструмент для управления bak-файлами?

У меня есть Ubuntu-сервер, на котором запущен MS SQL Server Express, и bash-скрипт, выполняющий резервное копирование баз данных каждые 24 часа.

Я мог бы потратить много времени на написание скрипта для управления файлами, но если есть инструмент, который может сделать это за меня, это будет еще лучше.

В идеале я хотел бы сохранить:

  • последние 14 дней
  • N-ныйдень каждого месяца за последние шесть месяцев

Может ли кто-нибудь дать рекомендацию?

решение1

Сомневаюсь, что это что-то подобное.

У меня есть Ubuntu-сервер, на котором запущен MS SQL Server Express, и bash-скрипт, выполняющий резервное копирование баз данных каждые 24 часа.

Я бы добавил сюда и резервную копию на n-й день. Сохраняйте резервные копии с меткой времени в карте ./daily/, а на n-й день сохраняйте эту резервную копию также в карте ./month/.

Вы получаете несколько дополнительных функций: вы можете проверить наличие ежемесячной резервной копии. Вы можете восстановить ее на другом сервере, чтобы убедиться, что ее можно восстановить. И удаление менее сложное.

Удалить через 14 дней:

find ./daily/* -mtime +14 -exec rm {} \;

Связанный контент