Бэкап с выгрузкой на FTP сервер

Endzhey

Пользователь
Регистрация
8 Июн 2017
Сообщения
183
Симпатии
34
#1
Всем привет.

Выкладываю свой простенький скрипт для бэкапа важных файлов сервера или же других файлов на VDS с автоматической выгрузкой на FTP сервер.
Код:
#!/bin/sh

NAME="backup"    #название бэкапа
DIR="/home/user"    #размещение бэкапа
BACKUP="/home/user/server"    #папки, файлы для бэкапа (указывать через пробел)

FTPD="/"    #размещение бэкапа на ftp сервере
FTPU="login"    #логин ftp
FTPP="password"    #пароль ftp
FTPS="ip"    #айпи ftp

DATE=$(date +%Y%m%d)

cd $DIR
tar -cvzf $DIR/$NAME-$DATE.tar.gz $BACKUP

FILE=$NAME-$DATE.tar.gz

ftp -n $FTPS <<END_SCRIPT
quote USER $FTPU
quote PASS $FTPP
cd $FTPD
mput $FILE
quit
END_SCRIPT

rm -f $NAME-$DATE.tar.gz    #удаление бэкапа с VDS после загрузки на ftp сервер (удалите если не требуется)
Установка:
1. Закидываем скрипт (например в /home/user/).
2. Редактируем скрипт.
3. Делаем скрипт исполняемым.
Код:
chmod +x /home/user/backup.sh
4. Прописываем в crontab (на примере бэкап будет делаться каждый день в 6 часов утра).
Код:
00 06 * * * /home/user/backup.sh >/dev/null 2>&1
P.S. На одном хостинге за такой скрипт просили 500 рублей Dash1:D :-D xD​
 

Вложения

Последнее редактирование:

wizardD

Пользователь
Регистрация
1 Июл 2017
Сообщения
70
Симпатии
7
Пол
Мужской
#2
Зачем делать бекап сервера cs ? если уже все данные у всех в бд хранятся
[doublepost=1499266763][/doublepost]А если кто юзает без бд так это потолок что надо раз в неделю так это делать бэкап файла статистики и все, все остальное востанавливается за 5 мин если есть сборка)))
 

shram47

Пользователь
Регистрация
22 Июн 2017
Сообщения
117
Симпатии
29
Пол
Мужской
#3
wizardD, почему все так узко мыслят? Почему именно для сервера? Можно менять под себя сколько угодно ;-)
Endzhey, ну а так, спасибо, лично мне он не требуется, ибо backup всего vds делается на уровне хостинга. Возможно кому и пригодиться ;-)