Для использования резервного копирования на VPS / выделенном сервере необходимо активировать локальный IP адрес через техподдержку.
Условия подключения:
- Перед настройкой, обязательно необходимо активировать локальный IP адрес через техподдержку.
- Открытый порт 22. Скрипт автоматической настройки обращается к вашему серверу для конфигурирования параметров резервного копирования.
- Корректное время на сервере.
Подключая скрипт, вы можете оставить настройки по умолчанию или изменить на уникальные параметры под себя для создания резервных копий. Для подключения на удаленный сервер, рекомендуем использовать дисковое пространство в 3-и раза больше текущего вашего VPS.
Настройки по умолчанию (что сохраняем):
- /var/www (файлы сайтов)
- /etc (настройки сервера)
- /home (файлы пользователей)
- файлы и базы данных
Копии создаются на сервере и загружаются на внешний диск частями по 100 МБ. Формат копий — .tar.gz
Скрипт
#!/bin/bash
cd /home
tar czf backup.`date "+%Y-%m-%d"`.tar.gz
mysqldump db > db.`date "+%Y-%m-%d"`.sql
ftp -n <<EOF
open 1.2.3.4
user user password
put backup.`date "+%Y-%m-%d"`.tar.gz
put db.`date "+%Y-%m-%d"`.sql
delete backup.`date -d "3 days ago" +%Y-%m-%d`.tar.gz
delete db.`date -d "3 days ago" +%Y-%m-%d`.sql
EOF
rm -rf backup.`date "+%Y-%m-%d"`.tar.gz
rm -rf db.`date "+%Y-%m-%d"`.sql