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

Endzhey

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

Выкладываю свой простенький скрипт для бэкапа важных файлов сервера или же других файлов на 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
Сообщения
69
Симпатии
9
Пол
Мужской
Зачем делать бекап сервера cs ? если уже все данные у всех в бд хранятся
[doublepost=1499266763][/doublepost]А если кто юзает без бд так это потолок что надо раз в неделю так это делать бэкап файла статистики и все, все остальное востанавливается за 5 мин если есть сборка)))
 

shram47

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