Переделал скрипт бэкапа на новое расположение хранилища

This commit is contained in:
2026-06-27 16:46:46 +00:00
parent f204927482
commit 865d136c37
14 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -14,4 +14,4 @@ configuration/ldap/*
super-linter.log super-linter.log
env/netbox.env env/netbox.env
env/postgres.env env/postgres.env
yadisk backups
+4 -4
View File
@@ -2,7 +2,7 @@
# Скрипт резервного копирования NetBox Docker с отправкой на Яндекс.Диск # Скрипт резервного копирования NetBox Docker с отправкой на Яндекс.Диск
BACKUP_DIR="/opt/netbox/backups" BACKUP_DIR="/opt/netbox/backups"
YADISK_MOUNT="/opt/netbox/yadisk" YADISK_MOUNT="/mnt/yandex-disk/"
DATE=$(date +%Y%m%d_%H%M%S) DATE=$(date +%Y%m%d_%H%M%S)
# Создаем папку для временных бэкапов (с правами текущего пользователя) # Создаем папку для временных бэкапов (с правами текущего пользователя)
@@ -17,7 +17,7 @@ if ! mountpoint -q ${YADISK_MOUNT}; then
fi fi
# Создаём папку для бэкапов на Яндекс.Диске (если её нет) # Создаём папку для бэкапов на Яндекс.Диске (если её нет)
mkdir -p ${YADISK_MOUNT}/netbox-backups 2>/dev/null mkdir -p ${YADISK_MOUNT}/backup/netbox-backups 2>/dev/null
# 1. Бэкап базы данных PostgreSQL # 1. Бэкап базы данных PostgreSQL
echo " → Бэкап базы данных..." echo " → Бэкап базы данных..."
@@ -52,7 +52,7 @@ echo "☁️ Копирование на Яндекс.Диск..."
# Копируем файлы, если они существуют # Копируем файлы, если они существуют
for file in netbox_db_${DATE}.sql.gz netbox_media_${DATE}.tar.gz netbox_env_${DATE}.tar.gz; do for file in netbox_db_${DATE}.sql.gz netbox_media_${DATE}.tar.gz netbox_env_${DATE}.tar.gz; do
if [ -f ${BACKUP_DIR}/${file} ]; then if [ -f ${BACKUP_DIR}/${file} ]; then
cp ${BACKUP_DIR}/${file} ${YADISK_MOUNT}/netbox-backups/ cp ${BACKUP_DIR}/${file} ${YADISK_MOUNT}/backup/netbox-backups/
echo " ✅ ${file}" echo " ✅ ${file}"
fi fi
done done
@@ -62,7 +62,7 @@ done
find ${BACKUP_DIR} -type f -name "netbox_*" -mtime +7 -delete 2>/dev/null find ${BACKUP_DIR} -type f -name "netbox_*" -mtime +7 -delete 2>/dev/null
# На Яндекс.Диске: оставляем 30 дней # На Яндекс.Диске: оставляем 30 дней
find ${YADISK_MOUNT}/netbox-backups -type f -name "netbox_*" -mtime +30 -delete 2>/dev/null find ${YADISK_MOUNT}/backup/netbox-backups -type f -name "netbox_*" -mtime +30 -delete 2>/dev/null
echo "✅ [$(date)] Резервное копирование завершено!" echo "✅ [$(date)] Резервное копирование завершено!"
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.