Архив веб-сервера и БД на удаленный комп (чтоб не забыть)

Feb 16, 2011 16:18

На локальном компе стоит Xlight FTP Server и проброшены порты 20,21 на него из-за NAT
Файлы пользователей лежат в /home/username

Вот такой вот скрипт для автоматического архивирования всего что нужно и заливки на мой домашний комп

[15:46] root@adminko.ru:/opt#cat upload_backup 
#!/bin/bash

FTPUSER=andrew
FTPPASSWD=********
file=/opt/backup-`date +%Y-%m-%d`.tar.bz2
winfile=backup_`date +%Y%m%d`.tar.bz2
mysqlfile=/opt/mysql_backup_`date +%Y%m%d`.sql
mysqltbz=/opt/mysql_backup_`date +%Y%m%d`.sql.tar.bz2
winmysql=mysql_backup_`date +%Y%m%d`.sql.tar.bz2

rm -rf /opt/*.tar.bz2
mysqldump --all-databases -uroot -p******* > $mysqlfile
tar -cjf $mysqltbz $mysqlfile                                                                                                       
rm -f $mysqlfile
tar --exclude=*.log --preserve -cjf $file /home/* /etc/nginx/* /etc/php-fpm.conf /etc/php-fpm.d/* /etc/php.ini /etc/my.cnf /var/lib/mysql/*

/usr/bin/ftp -i -n < open staff.ircnet.biz
user $FTPUSER $FTPPASSWD
binary
put $mysqltbz /$winmysql
put $file /$winfile
quit
EOF

Далее вся эта прелесть добавлена в крон и запускается когда я сплю :)
Пароли и явки конечно скрыты...

http://vkontakte.ru/note46254003_10636350
Previous post Next post
Up