Как сделать бэкап и восстановить сайт из резервной копии

Зачастую хостеры сами создают спасительную дополнительную копию, и если вдруг что, можно написать в техподдержку, чтобы они помогли восстановить утерянные данные из бэкапа сайта. Но не факт, что хостер поможет. Лучше перестраховаться.

Возникает немало ситуаций, в которых есть вероятность утери всех данных проекта. Делать бэкапы сайта нужно обязательно. Если же случилось так, что все-таки данные были утеряны, то можно попробовать восстановить данные с помощью Webarchive, он зачастую делает копии интернет-проектов. Но такое решение поможет разве что промо сайту или лендингу, где все на поверхности. Веб архив скрипты с бэкенда проекта, конечно, не видит и не может их скопировать.

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

Создание резервной копии сайта при помощи файлового менеджера Filezilla

Сайты, основанные на каком-либо cms, состоят из двух частей:

  1. файлы самого движка;
  2. базы данных (некоторые настройки cms как раз содержатся в них).

Нам нужно создать запасную копию всего этого. Как часто это стоит делать? Все зависит от того, как часто будет обновляться информация на вашем проекте. Лучше всего, конечно, делать бэкапы сайта каждый день. Вес их небольшой, поэтому это не займет много времени. Делать новую версию бэкапа сайта и базы нужно только после каких-либо обновлений или изменений.

Стоит начать с Filezilla. Естественно, можно использовать каким угодно другим файловым менеджером, но этот, пожалуй, самый удобный. Чтобы сделать бэкап сайта, требуется войти на платформу хостинга, там отыскать основную папку (корневую), скорее всего это public_html. Справа отобразится сервер, к которому мы подключены, а слева – меню нашего компьютера.

Если планируется создавать бэкапы часто, то лучше всего на своем компьютере создать выделенную папку, в ней – каталоги, а внутри последних – папки, которые желательно называть датой, когда делалась копия. Так будет удобнее всего находить нужные бэкапы сайта и удалять устаревшие.

Теперь в самом файловом менеджере слева нужно открыть папку, куда будет сохраняться копия, а справа – корневую папку сайта. В Filezilla рекомендуем включить показ скрытых файлов. Чтобы это сделать, в меню, находящемся сверху, нужно найти пункт «Сервер» и там нажать «Принудительно изображать скрытые файлы». Это необходимо для их копирования. Далее нужно просто выделить все файлы и папки сайта, зажав клавишу shift. Потом просто нажать «Скачать».

После этого начнется резервное копирование. Оно, возможно, продлится долго, все зависит от объема информации, скорости интернета и самого сервера.

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

Если архивирование было сделано в форме zip, можно сразу перенести файлы в корневую папку и распаковывать, но лучше, конечно, так не делать. Возможны ошибки или повреждения файлов.

Как копировать БД с поддержкой phpMyAdmin

Для начала нужно зайти в панель управления хостингом. Если введена cPanel в базе, тогда, чтобы начала работать phpMyAdmin нужно найти область с названием «База данных» и нажать на иконку phpMyAdmin. Если хостинг не предоставляет возможность доступа к phpMyAdmin, то есть вероятность установить его на платформу самому, и тем самым открыть для себя доступ к базам данных.

Чтобы установить phpMyAdmin, нужно сначала его скачать. Затем, распаковав, закинуть все в корень сайта, используя файловый менеджер. Затем просто в браузере открыть ссылку http://vash_sait.ru/phpmyadmin. Тогда будет открыто окно управления. Там можно будет создать запасную копию нашей БД. Возможно, даже будет несколько баз данных на одном адресе, поэтому перед копированием, нужно избрать именно ту, которая необходима. Для получения копии сверху над таблицей нажать «Экспорт». В следующем окне нужно выбрать gzip.

Чтобы потом восстановить базу данных, начала стоит стереть поврежденную БД, далее над таблицей сверху нажать «Импорт» и выбрать сохраненный заранее бэкап.

Нюансы переноса сайта

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

Wordpress

В корне проекта необходимо найти файл wp-config.php и изменить те строки, которые содержат данные доступа.

Joomla

Необходимо в корне найти файл с configuration.php и в нем отредактировать параметры, которые отвечают за доступ к БД. И еще нужно сделать замену пути к файлу, где хранятся логи.

SMF

Необходимо зайти в файл и установить редактирование settings.php, поменять логин и название самой БД.