Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ###############################
- # Script de Backup
- #
- ###############################
- FTPSERVER="*******"
- USERNAME="*******"
- PASSWORD="******"
- MYSQLDB="laravel_bp_v2"
- MYSQLUSER="root"
- MYSQLPASS="2323"
- #Configuracao para data no arquivo de backup
- DATAA=`date +%Y-%m-%dx%H-%M-%S`
- # diretorio do backup -> fotos....
- DIRETORIOIMAGENS="/home/noct/01Digital/bases/Import/vivo/"
- # diretorio do temp
- DIRETORIOFONTE="/home/noct/01Digital/bases/aux/"
- # diretorio aonde sera feito o backup
- DIRETORIOARQBCK="/home/noct/01Digital/bases/bk/"
- cp $DIRETORIOIMAGENS/*.* $DIRETORIOFONTE
- # salvando o banco...
- mysqldump $MYSQLDB -u $MYSQLUSER -p$MYSQLPASS > $DIRETORIOFONTE$DATAA".sql"
- # Entrando no diretorio de backup
- echo "Entrando no diretorio de Backup"
- cd $DIRETORIOARQBCK
- # Listando Diretorio
- echo "Listando diretorio"
- ls -l
- # fazendo o backup
- echo "Fazendo Backup..."
- tar -cf $DATAA.tar $DIRETORIOFONTE
- gzip -9 $DATAA.tar
- echo "Entrando no diretorio de envio de arquivos"
- cd $DIRETORIOARQBCK
- # espere por segundos
- sleep 5
- echo "Iniciando..."
- sleep 5
- # conecte-se ao servidor FTP e envie o arquivo
- echo "conectando no servidor FTP..."
- ftp -ni $FTPSERVER << FTP
- user $USERNAME $PASSWORD
- ls -la
- binary
- passive
- put $DATAA.tar.gz
- bye
- EOF
- FTP
- #limpa diretorio temp...
- rm $DIRETORIOFONTE/*.*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement