Created
October 27, 2018 10:55
-
-
Save renatomb/cfcbf20914e2843afe7efca114f2796f to your computer and use it in GitHub Desktop.
Modelo de script para backup de sistemas linux via FTP
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Script de execução de backup linux via FTP | |
# (C) 2017 - RMB Informatica | |
# | |
# Requer arquivo <pre.ftp> com credenciais de | |
# autenticação ao servidor FTP | |
# | |
HOJE=`date +%Y-%m-%d` | |
# Modelo para exportação de banco de dados SQL | |
mysqldump --all-databases > bd_$HOJE.sql | |
gzip -9 bd_$HOJE.sql | |
cp pre.ftp $HOJE.ftp | |
echo "put bd_$HOJE.sql.gz" >> $HOJE.ftp | |
# Modelo para mirror de uma pasta local remotamente | |
echo "cd pasta_remota" >> $HOJE.ftp | |
echo "lcd /pasta/local" >> $HOJE.ftp | |
echo "mirror -R" >> $HOJE.ftp | |
echo "bye" >> $HOJE.ftp | |
lftp -f $HOJE.ftp | |
# Modelo para geração de um script de ftp a partir de um php | |
php /caminho/local/exportacao.php | |
lftp -f exportacao.ftp | |
# Exclusao dos arquivos temporários | |
rm -f $HOJE.ftp $HOJE.sql.gz exportacao.ftp |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
open 10.0.0.1 | |
user user p4ssw0rd | |
set ssl:verify-certificate false | |
cd remote_homedir/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment