Многие сайты, работающие на популярных движках, таких как DataLife Engine, WordPress, Invision Power Board, phpBB состоят из двух важный частей: сами файлы движка, изображения, файлы загружзенные на сайт вашими посетителями и базы данных, в которой хранятся все собщения форума или статьи Вашего блога.
Периодичность резервного копирования зависит от частоты обновления сайта. Поэтому старайтесь делать бекапы как можно чаще, минимум 1 раз в неделю.
Есть так же скрипты, которые могут отправить вам бекап базы данных или архив сайта по электронной почте, про них может быть расскажу в следующей статье.
Теперь расскажу о том, как же сделать резервную копию всех файлов нашего сайта для трех популярных панелей управления сайтами: cPanel, DirectAdmin, ISPmanager.
Резервное копирование файлов в cPanel
1. Заходим в cPanel, Находим раздел Файлы и открываем Диспетчер файлов.
2. Перед нами файловый менеджер, находим папку с нужным сайтом (домашний каталог public_html) и открываем её.
Нажимаем на кнопку Выделить все и, далее, нажимаем на кнопку Сжать.
3. Выбираем тип сжатия и нажимаем на Compress Files(s)
Наш архив готов.
Резервное копирование файлов в DirectAdmin
1. Открываем нашу панель управления сайтом.
2. После входа в панель переходим в раздел Файлы
3. Открываем папку с нашим сайтом (public_html) и в верхнем правом углу нажимаем на Select для выделения всех файлов
4. Помещаем файлы в буфер обмена, путем нажатия на кнопку Add to Clipboard
5. Находим в самом низу страницы Инструменты, водим в соответствующее поле имя создаваемого архива и нажимаем на кнопку Создать
Сообщение Compressed File Created означает, что архив успешно создан.
Резервное копирование файлов в ISPmanager
1. Открываем панель управления сайтом.
2. В меню слева находим категорию Инструменты и открываем раздел Менеджер файлов
3. Открываем папку с нашим сайтом (www/site.ru/) и выделяем все файлы (выделяем первый файл, затем, удерживая клавишу Shift нажимаем на последний). Если у Вас несколько страниц с файлами, увеличьте значение строк на странице
4. Нажимаем на иконку Запаковать выделенные файлы
Выбираем тип архива, вводим имя файла и нажимаем на кнопку Ок
Архив будет лежать в корне сайта.
Резервное копирование базы данных с помощью phpMyAdmin
1. Выбираем нашу базу данных и открываем вкладку Экспорт
2. Выделяем все таблицы (обычно они уже выделены) и внизу страницы проверяем наличии галочки Сохранить как файл и выбираем опцию для сжатия нашего дампа (бэкапа), например gzip
И нажмите кнопку ОК. Через некоторое время (которое зависит от скорости работы хостинга и размера вашей базы данных) откроется диалог сохранения файла.
Вот и все готово.
Архив с бэкапом сайта вы можете скачать как по протоколу HTTP, так и по FTP. После скачивания архива обязательно удалите его с хостинга, чтобы никто другой не воспользовался им. Подбирайте уникальные имена для архивов, чтобы никто не смог их подобрать (например backup_3vh49bs.rag.gz).
Лучше всего использовать архиваторы tar.gz (gzip) или tar.bz (bzip). У bzip максимальная степень сжатия, gzip — минимальное время создания архивов.
Единственный минус данных архиваторов — в случае повреждения архива вы потеряете все файлы, вытянуть что-то за местом повреждения практически невозможно.
Архиватор zip так же сжимает файлы за самое минимальное время, но степень сжатия у него самая минимальная. 7zip сжимает примерно так же, как и bzip (по степени сжатия и по времени). Из данных архивов, при их повреждении, реально восстановить какие-либо данные. Но они не сохраняют информацию о владельце файла и группе.
Атрибуты файлов сохраняют все вышеперечисленные архиваторы.
А лучше делать через несколько часов после написания статьи. Комментарии они как бы важны, но статья дороже — это все таки потраченное время и силы.
Хостеру вроде и доверяешь, но и нужно самому обезопаситься