
Скачать скрипт авто бекап файлов сервера и MySQL для FTP-сервера
Это простой скрипт делает ежедневное резервное копирования файлов и баз данных MySQL в FTP-сервере. Убедитесь, что вы установили LFtp клиент. Введите следующую команду, если вы используете CentOS / Fedora / RedHat:
# yum install lftp
Если вы используете Ubuntu / Debian/Mint:
# sudo apt-get install install lftp
Создайте папку /backup для этого введите:
# mkdir /backup # chmod 0600 /backup
Создадим backup.sh файл и введем кое что, а посмотреть можно тут. Чтобы скачать этот готовый скрипт, выполните:
# wget http://linux-notes.org/wp-content/uploads/scripts/backup.sh
Пропишим этот скрипт на выполнение в крон:
# crontab -e
Если вы хотите автоматического резервного копирования в 3:00 утра, добавьте следующую строку в CRONTAB
00 03 * * * /backup/backup.sh > /dev/null 2>&1
Очень простая и полезная тема «Скачать скрипт авто бекап файлов сервера и MySQL для FTP-сервера», надеюсь понравилось.
Добрый день. Спасибо большое, хорошая статья, все понятно…
но … увы, пока что не работает(((
Подскажите за что отвечат это место в скрипте, и что нужно поменять (выбрать) в этом месте
MYSQL=»$(which mysql)»
MYSQLDUMP=»$(which mysqldump)»
GZIP=»$(which gzip)»
TAR=»$(which tar)»
Спасибо
Приветствую, рад что помогает мой сайт. Нужно немного подправить скрипт и изменить пути:
[…]
WD=»/var/www/domain»
[…]
MUSER=»root»
MPASS=»MYSQL_ROOT_PASSWORD»
MHOST=»localhost»
DBS=»DATABASE_NAME_1 DATABASE_NAME_2″
[…]
BAK=»/backup»
[…]
FTPU=»FTP USER»
FTPP=»FTP PASSWORD»
FTPS=»FTP SERVER IP»
[…]
Замените на свои значения. После чего, думаю что все заработает 🙂
добрый день при попытке выполнения скрипта пишет
/backup/backup.sh: строка 46: lftp: команда не найдена
((((
Нужно установить утилиту «lftp». Я описывал как это сделать. Внимательней 😉