Возможность ограниченная временем

Это наша жизнь

Создаем локальную резервную копию своего веб-сайта

сентября 22, 2021

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

Я предпочитаю использовать FTP для загрузки файлов с сервера. FTP это аббревиатура, означающая File Transfer Protocol, или по-русски протокол передачи файлов. Обычно провайдеры веб-хостинга поддерживают этот протокол копирования файлов между локальным и удаленным компьютерами. Для начала вам необходимо создать учетную запись FTP, если у вас ее нет. Если вы используете cPanel, перейдите в раздел «Учетные записи FTP» и создайте его:
Новая учетная запись FTP
Если вы хотите иметь доступ ко всему содержимому вашей папки хостинга, оставьте текстовое поле «Папка» пустым.
Теперь, если вы используете Windows, откройте проводник и укажите в адресном поле имя вашего ftp-сервера, появится диалоговое окно для вводе логина в FTP. После успешного входа вы увидите содержимое ваших файлов на веб-сервере:
Новая учетная запись FTP

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

Также вы можете скачать свой веб-контент через командную строку используя утилиту wget, которая как правило присутствует на машинах с операционной системой Linux:


# wget –user exodus@exodus.com –password some_password -r ftp://ftp.exodus.com

Не забудьте опцию -r для рекурсивной загрузки.

Базы данных. Если на ваш сайт использует базы данных, вам также необходимо сделать их резервную копию. В cPanel перейдите в раздел phpAdmin (здесь всё по-английски), выберите базу данных слева, нажмите «Export», выберите «Format» (обычно это SQL по умолчанию, и это годится), теперь нажмите «Go».
Экспорт базы данных

Файл образа базы данных должен быть загружен на локальный диск в виде файла с расширением sql и обычно сохраняется в папке Download.
Локальная копия вашего веб-сайта может использоваться не только в на случай непредвиденных обстоятельств, но и в том случае, если вы хотите перенести свой сайт сменив веб-хостинговую компанию.
Для загрузки локальной копии сайта в пустой контент нового веб-хостинга также можно использовать FTP, но только в обратном порядке: копируя локальные файлы и папки на своем компьютере и вставляя их в папки сервера. Для загрузки образов баз данных можно использовать phpAdmin с опцией «Import». Но об этом подробно как-нибудь потом, может быть.

Ваш адрес не будет опубликован. Обязательные поля помечены *

*