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

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
+4 -4
View File
@@ -2,7 +2,7 @@
# Скрипт резервного копирования NetBox Docker с отправкой на Яндекс.Диск
BACKUP_DIR="/opt/netbox/backups"
YADISK_MOUNT="/opt/netbox/yadisk"
YADISK_MOUNT="/mnt/yandex-disk/"
DATE=$(date +%Y%m%d_%H%M%S)
# Создаем папку для временных бэкапов (с правами текущего пользователя)
@@ -17,7 +17,7 @@ if ! mountpoint -q ${YADISK_MOUNT}; then
fi
# Создаём папку для бэкапов на Яндекс.Диске (если её нет)
mkdir -p ${YADISK_MOUNT}/netbox-backups 2>/dev/null
mkdir -p ${YADISK_MOUNT}/backup/netbox-backups 2>/dev/null
# 1. Бэкап базы данных PostgreSQL
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
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}"
fi
done
@@ -62,7 +62,7 @@ done
find ${BACKUP_DIR} -type f -name "netbox_*" -mtime +7 -delete 2>/dev/null
# На Яндекс.Диске: оставляем 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)] Резервное копирование завершено!"