Резервные копии WordPress

SSH есть? Тогда бэкап WordPress можно поставить на cron за 10 минут

SSH есть? Тогда бэкап WordPress можно поставить на cron за 10 минут

Если у вас есть доступ по SSH, не обязательно полагаться только на плагины. Базовая схема простая: cron запускает скрипт, а тот сохраняет дамп базы через mysqldump и архивирует файлы сайта. Это удобно, когда нужен контроль над тем, что именно попадает в копию.

Минимальный набор действий:
— создать папку для бэкапов вне web-root;
— выгрузить базу: mysqldump -u user -p dbname > backup.sql;
— упаковать wp-content и, если нужно, весь каталог сайта;
— добавить удаление старых копий, чтобы диск не забился.

В cron лучше запускать не команду в лоб, а отдельный shell-скрипт. В нём можно прописать дату в имени файла, сжать архив, записать лог и проверить код завершения. Если дамп не создался, копия не должна считаться успешной. И ещё: пароль к базе не храните в открытом виде в команде — используйте файл настроек MySQL с правами только для нужного пользователя.

Частые ошибки: сохранять бэкап в ту же папку, которую он копирует; делать архив без wp-content/uploads; забывать, что mysqldump без --single-transaction может подвисать на живой базе; не тестировать восстановление. Бэкап, который не разворачивается, — это не бэкап.

Сначала настройте автоматическое создание копий, потом один раз проверьте восстановление на тестовом сайте. Это сэкономит больше нервов, чем любой “идеальный” скрипт.
Этот пост опубликован в Telegram-канале Резервные копии WordPress. Подписаться можно по ссылке: @wp_backup_restore_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.