jueves, 9 de febrero de 2017

mysql backups por script ubuntu

#!/bin/sh

DBNAME=soporte
DATE=`date +"%Y%m%d"`
SQLFILE=$DBNAME-${DATE}.sql
mysqldump --opt -uroot -ppassword $DBNAME > $SQLFILE
gzip $SQLFILE




luego para subir al ftp se puede usar curl

asi


curl -u clave:password -T *.sql.gz ftp://192.168.x.x

192.1687.x.x es el folder del ftp raiz



se guarda en el cron 

algo asi 

21 horas todos los dias
subida al ftp 22 hs


#Backups Bases Mysql
00 21 * * * root  /home/lx/bkplx.sh
#Subida del backups al server con curl
00 22 * * * root  /root/ftpcurlsrvwin.sh


saludos

FTP BACKUPS CON CURL

curl -u usuario:password -T archivo-backup.7z ftp://192.168.128.2/SERVER_BACKUPS/
Esto lo que hace es conectarse al FTP 192.168.128.2, con el usuario usuario y de contraseña password y subir a la carpeta SERVER_BACKUPS el archivo llamado archivo-backup.7z