Перейти к содержимому

Вопросы

Резервное копирование и импорт большого сайта WordPress

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

1. Время

Хостинг-провайдер останавливает скрипт, который работает слишком долго, часто через несколько десятков секунд. Резервная копия, сделанная за один проход, тогда обрывается на середине и оставляет непригодный файл. Копия, которая делается небольшими шагами и продолжается с того места, где остановилась, в это ограничение не упирается.

2. Место

Чтобы записать резервную копию, на сервере нужно место, сопоставимое с размером сайта. Резервная копия, заполнившая диск, может помешать и самому сайту. Удалите старые резервные копии, которые вам больше не нужны, или храните их в другом месте.

3. Лимит загрузки

Чтобы восстановить резервную копию с вашего компьютера, её нужно загрузить на сервер. Хостинг-провайдеры ограничивают размер загружаемого файла (настройки upload_max_filesize и post_max_size в PHP), часто несколькими десятками или сотнями мегабайт. Резервная копия большего размера отклоняется, иногда после долгих минут загрузки.

Три выхода: попросить хостинг-провайдера повысить этот лимит, отправить файл частями или перенести сайт с сервера на сервер, минуя ваш компьютер.

Как освободить место

  • удалите медиафайлы, которые больше не используются ни на одной странице, и старые версии страниц;
  • очистите кеш и временные файлы, которым нечего делать в резервной копии;
  • не храните старые резервные копии в папке сайта.
Русский