Краткий ответ: Полный бэкап WordPress — это база данных плюс wp-content. Сдампите базу через wp-cli или mysqldump и отправьте обе части в удалённое хранилище — Cloud2Y Storage VPS через rsync является простой надёжной целью. Автоматизируйте еженощно через cron.
Обзор
Плагины тоже умеют бэкапить WordPress, но несколько строк shell делают это с меньшими накладными расходами и без привязки — а копия оказывается вне веб-сервера, в чём и смысл. Держите бэкап сайта там, где взломанный сайт не сможет его удалить.
Что нужно иметь
- SSH-доступ к серверу с WordPress и удалённую цель (Storage VPS) с аутентификацией по ключу.
- Установленный wp-cli (опционально, но удобно): проверка —
wp --info. - Знание своих путей: корень WordPress (напр.
/var/www/example.com) и имя его базы данных.
Пошаговая инструкция
- Сдампите базу данных:
(илиcd /var/www/example.com wp db export /var/backups/example-$(date +%F).sql --allow-root gzip /var/backups/example-$(date +%F).sqlmysqldump example_db | gzip > /var/backups/example-$(date +%F).sql.gz) - Синхронизируйте файлы — темы, плагины, загрузки:
rsync -az --exclude 'cache/' /var/www/example.com/wp-content/ \ [email protected]:/srv/backups/example/wp-content/ - Синхронизируйте дампы базы:
rsync -az /var/backups/ [email protected]:/srv/backups/example/db/ - Оберните шаги 1–3 в скрипт и запланируйте через cron, напр. еженощно в 02:45.
- Раз в месяц делайте тестовое восстановление на черновом сайте — бэкап, который никогда не восстанавливали, это надежда, а не план (см. проверку целостности).
Типичные проблемы
- Файлы без базы (или наоборот): для чистого восстановления WordPress нужны обе половины из одной ночи.
- Бэкапы на том же сервере: полный диск, взлом или неудачное обновление забирает сайт и его бэкапы — держите копии удалённо.
- Огромная папка uploads: исключите регенерируемые миниатюры или архивируйте старые годы отдельно, если передачи замедляются.
Когда обращаться в поддержку
Работа на уровне WordPress на unmanaged VPS — в ваших руках; по платформенным проблемам во время передач или сбоям Storage VPS — откройте тикет. У Cloud2Y также есть гайд по бэкап-плагинам WordPress, если вам ближе тот путь.
Частые вопросы
Что именно должно быть в бэкапе WordPress?
Две половины из одного момента: база данных (посты, заказы, настройки) и каталог wp-content (темы, плагины, загрузки). Восстановление чисто работает только с согласованной парой.
Что лучше: бэкап-плагины или shell-скрипты?
Работает и то, и то. Плагины удобны внутри wp-admin; скрипт с wp-cli и rsync легче, проще автоматизируется через cron и держит копии вне веб-сервера, куда взлом не дотянется.
Как часто бэкапить магазин на WooCommerce?
Заказы поступают непрерывно, поэтому дампите базу как минимум ежечасно, а файлы синхронизируйте еженощно. Потеря дня заказов обычно стоит значительно больше, чем дополнительное хранилище.
Похожие статьи
- Как настроить бэкапы WordPress
- Как настроить бэкапы на Storage VPS
- Как восстановить сайт из бэкапа
- Как проверить целостность бэкапов
Готовы начать? Заказать Storage VPS в Cloud2Y →
