Cоздание резервной копии и настройка автосоздания резервной копии.
Для того, что бы сделать копию сайта, нужно зайти в панель управления cPanel в категории “Файлы” выбрать "Резервные копии"
Примечание: Частичные резервные копии можно создать/восстановить самостоятельно, а вот полную резервную копию восстановить через интерфейс cPanel -нельзя.Это может сделать техническая поддержкаТеперь в разделе частичные резервные копии Выберите нужный Вам пункт :
Скачать/Восстановить резервную копию каталога
Скачать/Восстановить резервную копию баз данных
Скачать/Восстановить серверы пересылки электронной почты
Скачать/Восстановить фильтры электронной почты
Настройка системы для автоматического создания резервных копий.Для того чтобы система автоматически создавала резервные копии сайта исользуется программа Cron.
Cron — это программа, которая представляет собой планировщик задач. И, в определенное время, она автоматически выполняет задания. Например, создает резервную копию базы данных в определенное место на сайтеДля того, чтобы приступить к работе, на главной странице в cPanel в категории «Расширенный» и переходите в раздел «Запланированные задания».
В открывшемся окне есть несколько разделов. Первым идет электронная почта, а точнее, если вы хотите, чтобы система уведомляла о выполнении скрипта, добавьте ваш e-mail. При выполнение скрипта вам на e-mail будет приходить уведомление с результатом.
Вторым идет раздел «Добавить новое запланированное задание», как раз в нем вы сможете настроить запуск нужного вам скрипта. Предположим, что вам необходимо настроить запуск скрипта раз в день. Мы рекомендуем выполнять Cron ночью, поскольку общая нагрузка на сервер будет ниже.
Например, вам нужно запустить скрипт в 2 часа ночи.
Выбираете:
минута - 00
час - 02
остальное - *
В поле “Команда” необходимо ввести команду которая зависит от задачи:
Бэкап баз данных
Для того чтобы сделать бэкап базы данных достаточно запустить в командной строке:
mysqldump --opt -u user -p password database >/path/to/backup/filename.sql
Вместо user нужно вписать имя пользователя, password - пароль, database - имя базы данных, и вписать нужный путь и название файла для сохранения. Даная команда выгрузить только указаную БД и сохранит файл в указаную директорию без сжатия файла (в формате sql)
Для того чтобы выгрузить все БД указаного пользователя нужно вместо название БД написать опцию --all-databases :
mysqldump --opt -uuser -ppassword --all-databases >/path/to/backup/filename.sql
Если же нужно сжать sql файл в архив gzip:
mysqldump --opt -uuser -ppassword --all-databases | gzip -c -9>/path/to/backup/filename.gzБэкап данных сайтов
Для бэкапа сайта нужно запустить в той же консоли такую команду:tar -czf /path/to/backup/filename.tar.gz /path/to/site
Таким образом создастся архив gzip c данными Вашего сайта. Не забудьте заменить путь к бэкапу и сайту на свои директории предварительно создав их.