Найти в Дзене
Уроки Linux

🖥️ Как быстро настроить автоматический бэкап PostgreSQL

🖥️ Как быстро настроить автоматический бэкап PostgreSQL Ты хочешь, чтобы важные данные всегда были под контролем, даже если что-то пойдет не так? Тогда автоматизация бэкапов — твой верный друг! Сегодня расскажу, как легко настроить ежедневное сохранение базы данных PostgreSQL с помощью простого скрипта и планировщика задач. Преимущества такого подхода: - Надежность хранения данных - Минимум ручной работы - Быстрый восстановительный механизм Вот пример paterна для автоматического бэкапа: - Создай скрипт, например, backup.sh: #!/bin/bash PGUSER="postgres" PGDATABASE="mydb" DEST="/backups/postgres" DATE=$(date +%Y-%m-%d-%H%M) mkdir -p "$DEST" pg_dump -U "$PGUSER" "$PGDATABASE" | gzip > "$DEST/${PGDATABASE}_$DATE.sql.gz" find "$DEST" -type f -mtime +7 -delete - Сделай его исполняемым: chmod +x backup.sh - Добавь задачу в планировщик, например, с помощью cron: 0 2 * * * /path/to/backup.sh Теперь каждую ночь у тебя будет свежий дамп базы, а старые — удалены, чтобы не захламлять ди

🖥️ Как быстро настроить автоматический бэкап PostgreSQL

Ты хочешь, чтобы важные данные всегда были под контролем, даже если что-то пойдет не так? Тогда автоматизация бэкапов — твой верный друг! Сегодня расскажу, как легко настроить ежедневное сохранение базы данных PostgreSQL с помощью простого скрипта и планировщика задач.

Преимущества такого подхода:

- Надежность хранения данных

- Минимум ручной работы

- Быстрый восстановительный механизм

Вот пример paterна для автоматического бэкапа:

- Создай скрипт, например, backup.sh:

#!/bin/bash

PGUSER="postgres"

PGDATABASE="mydb"

DEST="/backups/postgres"

DATE=$(date +%Y-%m-%d-%H%M)

mkdir -p "$DEST"

pg_dump -U "$PGUSER" "$PGDATABASE" | gzip > "$DEST/${PGDATABASE}_$DATE.sql.gz"

find "$DEST" -type f -mtime +7 -delete

- Сделай его исполняемым:

chmod +x backup.sh

- Добавь задачу в планировщик, например, с помощью cron:

0 2 * * * /path/to/backup.sh

Теперь каждую ночь у тебя будет свежий дамп базы, а старые — удалены, чтобы не захламлять диск.

Какой самый важный момент при создании автоматических бэкапов? — Помни, что хранение копий в надежном месте — залог успешного восстановления.

💬 "А у тебя есть стратегия по сохранению данных? Или все еще надеешься, что ничего не случится?"

- Пригласи подписаться на наш телеграм https://t.me/LinuxSkill и пройти тесты в боте https://t.me/gradeliftbot, чтобы прокачать навыки!

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!