От автора: приветствую вас. Я уверен, что у многих из вас есть свои интернет-проекты. Конечно, приятно иметь свое местечко в сети, но очень важно позаботиться о его защите. Например, вы должны знать, что такое резервная копия сайта и какие существуют способы ее создания. Об этом поговорим в этой статье, особенно она полезна будет владельцам ресурсов на WordPress.
Что нужно копировать
Прежде всего нужно разобраться с тем, какие части вашего веб-ресурса являются наиболее важными и нуждаются в резервном копировании.
База данных. Самое важное, что у вас есть. Все тексты, рубрики, комментарии, настройки плагинов и т.д. Все это содержится в базе данных. Соответтвенно, ее нужно резервировать в первую очередь. И это можно сделать многими способами. Самые популярные я опишу здесь:
1. Через панель управления сервером. В cPanel или ISP panel (на выделенном сервере) вы можете найти один из пунктов меню “Базы данных”. Там располагаются все ваши базы, а также есть возможность скачать их в 1 клик. Здесь вы можете не только скачать, но и закачать базу, то есть восстановить ее в случае повреждения или удаления.
2. Через phpmyadmin. Это утилита, которая имеется у большинства хостеров. В ней также у вас есть доступ ко всем базам данных, выберете нужную и нажмите “экспортировать”.
3. С помощью wordpress плагинов. Если вы хотите автоматизировать процесс, то можно установить плагин, который автоматом будет постоянно делать бэкап и отсылать его вам на email или сохранять в облачное хранилище. Как вариант – WordPress DataBase Backup.
4. Через экспорт, встроенный в wordpress. В самом движке в разделе “Инструменты” есть возможность экспортировать все ваши записи, рубрики и комментарии в xml-формат. Чтобы их импортировать, нужно будет установить официальный плагин от разрабов WP – WordPress Importer.
Собственно, этих способов вам должно хватит.
Картинки и шаблон. Это тоже очень важные файлы – сама рабочая тема, а также все картинки, которые вы используете в своих статьях. На самом деле вы можете поступить просто и скачать весь сайт целиком. Это можно сделать через ftp-клиент. Например, filezilla. Просто скачайте корневую папку.
Шаблон вы можете найти по адресу: wp-content/themes, а картинки – wp-content/uploads. Как правило, шаблон достаточно один раз скачать и хранить у себя в надежном месте, картинки же можно скачивать примерно 1-4 раза в месяц, в зависимости от частоты обновлений публикаций.
Резервное копирование на уровне хостинга
В некоторых хостингах резервное копирование может происходить автоматически. Спросите у своего хостера, как с этим обстоят дела, а также как настроить его самостоятельно. Как правило, вам достаточно будет 1 раз создать задачу и она будет выполняться, не требуя больше ваших вмешательств.
Если у вас VDS, резервное копирование можно включить, активировав его для администраторской учетной записи.
В любом случае, даже если вы совсем не разбираетесь, что и как сделать, просто напишите в службу поддержки, вам обязательно помогут, если у вас нормальный хостер, который заботится о своих клиентах.
Как восстановить сайт из резервной копии?
В принципе, с этим тоже не должно возникнуть никаких проблем. Если резервные копии делались на сервере автоматически, вы можете подать запрос в службу поддержки на восстановление из последней копии, либо спросить, как это сделать самостоятельно.
Если вам нужно загрузить новую базу данных, вы можете использовать любой из вышеперечисленных способов. Можно закачать ее через панель управления, можно импортировать в phpMyAdmin, а можно просто через сам wordpress импортировать xml-файл со всем основным содержимым.
Восстановление изображений и шаблона делается банальным копированием файлов в те директории, где они находились ранее.
Копирование других важных файлов
Я говорю о тех файлах, которые лежат непосредственно в корневой папке сайте. Это такие, как: robots.txt, .htaccess, а также различные директории, которые вы создавали в процессе работы над сайтом. Собственно, проще один раз скопировать сайт целиком на компьютер и все эти файлы сохранятся.
Тут вы уже должны сами вспомнить, что есть на вашем ресурсе. Возможно, у вас в некоторых статьях есть ссылки на скачивание файлов, которые лежат на вашем же сайте? Тогда такие файлы тоже нужно сохранить, чтобы при восстановлении сайта не было битых ссылок. Также просмотрите, какие у вас есть директории. Помимо wp-content, wp-admin и wp-includes, которые стоят в движке wordpress по умолчанию, у вас могут быть и другие папки, которые вы сделали самостоятельно.
Соответственно, в других cms тоже есть папки, которые нужны для работы движка, а есть те, что создавали вы. Их нужно также скачать.
Подытожим
Самое главное, что вы должны вынести для себя из этой статьи:
Больше всего нужно хранить свою базу данных. Постоянно делайте ее резервные копии и храните их в нескольких экземплярах, можно закачивать копии базы себе в облачное хранилище.
Храните важные файлы движка (картинки и шаблон), а также дополнительные файлы и папки, которые вы создали в процессе работы над проектом. Все это тоже нужно регулярно копировать на компьютер или в облако.
Ну и конечно, если у вас есть все это, то в случае потери данных не стоит паниковать – вы все заранее застраховали и восстановиться можно будет достаточно просто. Даже если у вас возникнут в этом деле какие-то проблемы, вы можете спросить своего хостинг-провайдера. В концов, некоторые хостеры могут вам сами все восстановить, если вы предоставите нужные файлы.
Самый главный совет – не забывайте делать резервные копии. Если вы владелец сайта, то для вас это должно стать таким же необходимым делом, как чистка зубов по утрам.