Інтересує удосконалений модуль backup, який би удаленно загружав кожного дня загружав backup(який був створений стандартним скриптом) на віддалений сервер або іще кудась(яндекс.диск, і тд)
по фтп устроит ?
cat /usr/local/nodeny/bk.sh
#!/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
passwd_root_mysql=`perl -e'require "/usr/local/nodeny/history.nod"; $sql_root_pass=~s/(.)/\\\\$1/g; print $sql_root_pass;'`
mysql_cmd='/usr/local/bin/mysql'
mysqldump_cmd='/usr/local/bin/mysqldump'
fl=`date "+%d-%m-%Y"`
cd /usr/ssd/db_backups/
echo echo show tables \| ${mysql_cmd} -u root --password=${passwd_root_mysql} bill \| \
grep -v '^[stuvxyz]2' \| grep -v 'traf_info' \| grep -v '^Tables' \| \
xargs ${mysqldump_cmd} -R -Q --add-locks -u root --password=${passwd_root_mysql} \
--default-character-set=cp1251 bill \$1 \> bill_${fl}.sql > /usr/ssd/tmpbackup
sh /usr/ssd/tmpbackup
rm /usr/ssd/tmpbackup
tar -c -z -f ${fl}.tar.gz bill_${fl}.sql
rm -f bill_${fl}.sql
chmod 400 ${fl}.tar.gz
FTPD="/"
FTPU="ftpdb"
FTPP="uzver13"
FTPS="8.8.8.8"
FTP="$(which ftp)"
DATADIR="/var/ssd/db_backups"
cd $DATADIR
DUMPFILE="${fl}.tar.gz"
$FTP -n $FTPS << END_SCRIPT
quote USER $FTPU
quote PASS $FTPP
prompt off
binary
cd $FTPD
quote PASV
mput $DUMPFILE
quit
END_SCRIPT
FTPU="ftpdb" Логин для фтп
FTPP="uzver13" пароль для фтп
FTPS="8.8.8.8" Ip фтп