Хостинг от ERA Host
EraHost - бесплатный домен, дешевый хост
личный кабинет
служба поддержки
USD
Menu

Cron: функция скачать для бекапов

Читать 2 мин.

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

Создайте скрипт для бекапа (например, backup.sh):

#!/bin/bash

# Параметры для подключения к MySQL
DB_USER="ваш_пользователь"
DB_PASSWORD="ваш_пароль"
DB_NAME="ваша_база_данных"

# Директория для сохранения бекапов
BACKUP_DIR="/путь/к/директории/с_бекапами"

# Создаем имя файла бекапа с текущей датой и временем
BACKUP_FILE="$BACKUP_DIR/backup_$(date +\%Y-\%m-\%d_\%H-\%M-\%S).sql"

# Команда для создания бекапа MySQL
mysqldump -u$DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE

# Опционально: сжимаем бекап для экономии места
gzip $BACKUP_FILE

Делаем скрипт исполняемым:

chmod +x backup.sh

Добавьте задачу в cron:

crontab -e

Добавьте строку, чтобы задать периодичность выполнения бекапа (например, каждый день в 2 часа ночи):

0 2 * * * /путь/к/вашему/скрипту/backup.sh

Сохраните и закройте файл.

Дополнительно может быть полезна смежная статья: Cron: функция скачать для бекапов.

Этот пример предполагает, что вы хотите создавать бекап базы данных MySQL. Если у вас есть другие потребности (например, бекап файлов на сервере), вы можете адаптировать скрипт под свои нужды. Помните о безопасности: храните учетные данные для доступа к базе данных в безопасном месте, и обеспечьте соответствующие права доступа к файлам и директориям, используемым для бекапов.

Linux Хостинг
Надежный и быстрый веб-хостинг!
  • Бесплатный домен
  • Современные сервера
  • NVMe диски
  • 7 дней теста бесплатно
Linux Хостинг
Вопросы и ответы
Сначала проверьте базовые настройки, доступы, логи, DNS, SSL и последние изменения, после которых появилась проблема.
Если базовые проверки не помогли или проблема связана с настройками сервера, почты, DNS, базы данных или хостинга, лучше обратиться в поддержку с текстом ошибки и скриншотом.
Фиксируйте рабочие настройки, делайте резервные копии и проверяйте сайт или сервис после каждого изменения конфигурации.
Рекомендуемые статьи
Cron: функция скачать для бекапов
Почтовый сервер для сайта. Настройка почтового бота
Почтовый сервер для сайта. Настройка почтового бота.