Inital commit
This commit is contained in:
1 parent
429f485060
commit
df95d2ba11
3 files changed
+554
No files matched your search
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
AppName=$1
|
||||
AppUser=$2
|
||||
AppPassword=$3
|
||||
DATE=`date "+%Y%m%d_%H%M%S"`
|
||||
ArchiveFile=$AppName-$DATE.tar.bz
|
||||
|
||||
## Dump database
|
||||
if [ ! -f /home/$AppUser/SQLBackup ]; then
|
||||
mkdir /home/$AppUser/SQLBackup
|
||||
fi
|
||||
mysqldump -u $AppUser --password=$AppPassword $AppName > /home/$AppUser/SQLBackup/$AppName.sqldump
|
||||
|
||||
## Create bzipped tar archive
|
||||
tar cjf /home/Backups/$ArchiveFile /home/$AppUser/
|
||||
|
||||
## Create script to upload backup file to webbuilder.ackcentuate.com
|
||||
echo sftp ackitsme@webbuilder.ackcentuate.com \<\<\< \$\'put /home/Backups/$ArchiveFile\' > /tmp/$AppName-upload.sh
|
||||
chmod +x /tmp/$AppName-upload.sh
|
||||
|
||||
## Execupte upload script
|
||||
source /tmp/$AppName-upload.sh
|
||||
|
||||
## Remove upload script
|
||||
rm /tmp/$AppName-upload.sh
|
||||
|
||||
## Clean up Applicaiton Backups over 14 days old
|
||||
find /home/Backups/$AppName* -mtime +14 -exec rm {} \;
|
||||
Reference in new issue
Block a user