Услуги Создание магазина Доработка Интеграция 1С О компании FAQ Блог Кейсы Отзывы Контакты
А
Автор статьи

Резервные копии OpenCart: что, как часто и где хранить

Краткое описание задачи

Резервное копирование — единственный способ гарантированно восстановить магазин после сбоя, взлома или ошибки. Разберём, что, как часто и где нужно бэкапить для OpenCart.

Что бэкапить

  • База данных — таблицы с товарами, заказами, покупателями.
  • Файлы — всю папку сайта (кроме кэша).
  • config.php — отдельно, так как содержит пароли к БД.
  • Папка /image/ — изображения товаров (часто занимают больше всего места).

Как часто

  • База данных — ежедневно. Если магазин высокооборотный — 2 раза в день.
  • Файлы — еженедельно. Если часто обновляете модули или тему — ежедневно.
  • Изображения — раз в месяц (они меняются редко).

Где хранить

Хранить бэкапы на том же хостинге, где находится сайт, бессмысленно — если хостинг упал, бэкап тоже недоступен. Правила: 3-2-1 (3 копии, 2 разных носителя, 1 удалённая).

  • Облако — Яндекс.Облако, S3, Google Drive.
  • FTP / SFTP — отдельный сервер.
  • Локальный компьютер — последний рубеж.

Автоматизация

Настройте cron на хостинге для ежедневного дампа БД и загрузки в облако.

Рекомендации из практики

Как лучше: Настройте автоматический бэкап БД в облако через cron сразу после запуска магазина. Занимает 10 минут, а спасёт от недели восстановления. Используйте раздельные бэкапы: дамп БД отдельно, файлы отдельно. Так можно точечно восстановить только то, что сломалось, не трогая остальное.

Как не делать: Не храните бэкапы только на хостинге. Если хостинговая компания заблокирует аккаунт (просрочка оплаты, жалоба правообладателя), вы потеряете и сайт, и бэкапы. Третья копия на другом носителе — не перестраховка, а необходимость.

Кейс из практики: Клиент — магазин автозапчастей — делал бэкап раз в месяц вручную через phpMyAdmin. После сбоя БД последняя копия оказалась трёхнедельной давности — потеряли множество заказов, пришлось восстанавливать вручную по бумажным накладным. Настроили ежедневный автоматический дамп БД в Яндекс.Облако через cron — стоит несколько сотен рублей в месяц, но страхует от потери данных.

Нужно настроить резервное копирование OpenCart — закажите техподдержку: настроим автоматический бэкап по правилу 3-2-1.

FAQ

Какой размер бэкапа считается нормальным?

База данных — от 1 MB до 1 GB. Файлы — от 50 MB до 10+ GB. Изображения — часть файлов, часто 90% объёма.

Надо ли бэкапить папку vendor?

Нет, vendor/ восстанавливается командой composer install. В бэкапе достаточно хранить composer.json и composer.lock. Это сэкономит место — папка vendor часто занимает 50–100 MB. По практике, новички бэкапят всё подряд, и бэкап вырастает в 2–3 раза без необходимости.

Итог

Бэкап — единственная страховка от потери данных. Ежедневный дамп БД + еженедельный архив файлов + удалённое хранение. По практике, автоматизация бэкапа окупается при первом же сбое.

← Предыдущая Как безопасно устанавливать модули OpenCart: чек-лист для владельца магазина Следующая → Как восстановить OpenCart из резервной копии

Комментарии (0)

Пока нет комментариев. Будьте первым!

Оставить комментарий

Ваш комментарий появится после проверки модератором.