Думаю, что не нужно лишний раз говорить о том, насколько это важно — создавать резервные копии сайта. В этом уроке научу вас делать это при помощи бесплатного плагина, а также полностью вручную без каких-либо инструментов.
Зачем нужно делать резервные копии?
Помню в давние-давние времена, когда я не уделял резервному копированию достаточно внимания, мне пришлось практически с нуля заново делать сайт клиенту. Это было не круто.
Кроме того, я бы не стал полагаться на резервное копирование средствами хостинга. В качестве примера приведу пожар в Страсбурге в марте 2021, когда сгорел весь дата-центр и если у вас резервные копии хранились там же, то до свидания.
То есть такая ситуация, что резервные копии вам могут и не понадобиться на протяжении скажем 10 лет, а потом сгорит датацентр и 10 лет работы над сайтом улетят в ….
Надеюсь в этой главе я был убедителен и давайте научимся делать резервные копии сами – при помощи специального плагина для WordPress и ручками без плагинов.
Создание резервных копий плагином BackWPup
Я перепробовал многие плагины резервного копирования сайта — одни из них были неудобны, другие не позволяли комплексно забэкапить сайт, а резервные копии третьих и вовсе не восстанавливались!
Плагин имеет бесплатную и премиум версию, причем премиум брать совсем ни к чему — по крайней мере лично мне целиком и полностью хватает функций бесплатной версии.
Премиум версия в основном нужна для того, чтобы было больше возможностей относительно того, где вы хотите хранить резервные копии и позволяет также производить восстановление из резервной копии.
1. Установка плагина
После этого меню плагина появится в самом низу админки WordPress.
2. Быстрая резервная копия (дамп) базы данных
Прежде всего хочу обратить ваше внимание на одну небольшую, но супер-полезную функцию — создание резервной копии базы данных в один клик.
На всякий случай давайте вам расскажу в двух словах, что такое база данных и чем она отличается от файлов сайта.
Так вот, плагин BackWPup позволяет вам быстро скачать в один клик незаахивированную резервную копию базы данных.
3. Настройка резервного копирования. Добавление заданий
В плагине BackWPup вы можете сделать резервную копию сайта при помощи задания.
Пример:
Чтобы создать задание:
Создание резервных копий вручную
Чуть выше я уже упоминал, что любой сайт по сути состоит из базы данных, где хранится контент и настройки сайтов и файлов (ядро WordPress, плагины, темы, изображения и так далее). Поэтому этот шаг мы разделим на две части – сначала поговорим о том, как сделать резервную копию (дамп) базы данных, а потом уже и скопируем остальной сайт.
1. Дамп базы данных через phpMyAdmin
Для того, чтобы сделать резервную копию базы данных, нам в большинстве случаев нужно попасть в phpMyAdmin. Я говорю в большинстве случаев, потому что я ещё не встречал хостинга, в котором его нет, у меня на beget она находится в панели управления хостинга в разделе MySQL. Конечно, если вы используете выделенный сервер, то дело будет обстоять по другому, но тогда вам и этот урок скорее всего не нужен.
Итак:
2. Резервная копия файлов сайта
Наша основная задача тут – подключиться к сайту по FTP, и выбрать файлы, которые мы хотим скопировать.
Ниже на видео я копирую целиком весь сайт, но вполне возможно, что вы хотите сделать только резервную копию вашей темы из папки /wp-content/themes
и медиафайлов из /wp-content/uploads
. Потому что новую версию WordPress и свежие версии многих плагинов вы спокойно сможете скачать заново в любой момент. И, если на вашем сайте установлено 50 плагинов и 5 тем, то, если вы не будете копировать их все каждый раз, то это безусловно сэкономит вам время.
Восстановление сайта из резервной копии
Окей, класс, резервные копии есть, как восстановить? Прежде всего, возможно у вас уже установлена версия плагина BackWPup PRO, тогда там есть свой собственный инструмент для восстановления сайта из резервной копии.
Если же нет, то проделываем следующие шаги: