added backupGitea.sh; will upload to backup server
This commit is contained in:
parent
a4b3461c3a
commit
97f4a21ced
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,2 +1,4 @@
|
|||
*.tar.gz
|
||||
*.tgz
|
||||
|
||||
*.log
|
||||
|
|
|
@ -6,29 +6,35 @@ if [[ $UID != 0 ]]; then
|
|||
fi
|
||||
|
||||
prefix=backup_apache2
|
||||
fileName=$prefix-$(date +'%m-%d-%Y').tar.gz
|
||||
targetFolder=/etc/
|
||||
target=apache2
|
||||
|
||||
|
||||
fileName=$prefix-$(date +'%Y%m%d').tar.gz
|
||||
dir=$(pwd)
|
||||
|
||||
echo "====== backup Apache2 data from $targetFolder/$target"
|
||||
|
||||
|
||||
echo "====== check number of old backup"
|
||||
nBackup=$(ls -1 $prefix-* | wc -l)
|
||||
|
||||
echo "number of backup : ${nBackup}"
|
||||
|
||||
if [[ $nBackup -gt 3 ]]; then
|
||||
oldFile=$(ls -t $prefix-* | tail -1)
|
||||
echo "removing the old backup $oldFile"
|
||||
rm -f $oldFile
|
||||
fi
|
||||
|
||||
echo "====== backup apache data"
|
||||
echo "====== cd to $backupTargetFolder"
|
||||
|
||||
cd /etc
|
||||
|
||||
tar -czf $fileName apache2/
|
||||
cd $targetFolder
|
||||
tar -czf $fileName $target
|
||||
|
||||
ls -l $fileName
|
||||
|
||||
mv $fileName $dir/.
|
||||
|
||||
echo "backup saved to ${fileName}"
|
||||
|
||||
echo "===== ssh to newton.physics.fsu.edu"
|
||||
cd $dir
|
||||
scp -rp $fileName ryan@128.186.111.52:/backupHome/.
|
||||
|
|
|
@ -6,27 +6,33 @@ if [[ $UID != 0 ]]; then
|
|||
fi
|
||||
|
||||
prefix=backup_elog
|
||||
fileName=$prefix-$(date +'%m-%d-%Y').tar.gz
|
||||
fileName=$prefix-$(date +'%Y%m%d').tar.gz
|
||||
|
||||
dir=$(pwd)
|
||||
|
||||
nFile=$(ls -1 $prefix* | wc -l)
|
||||
echo "====== backup Elog data from /mnt/data0/elog & /usr/local/elog/elogd.cfg"
|
||||
|
||||
echo "====== check number of old backup"
|
||||
nFile=$(ls -1 $prefix* | wc -l)
|
||||
if [[ $nFile -gt 3 ]]; then
|
||||
oldFile=$(ls -t $prefix* | tail -1)
|
||||
echo "==== remove the old file $oldFile"
|
||||
rm -f $oldFile
|
||||
fi
|
||||
|
||||
echo "====== cp /usr/local/elog/elogd.cfg to /mnt/data0/elog/"
|
||||
cp /usr/local/elog/elogd.cfg /mnt/data0/elog
|
||||
|
||||
echo "====== backup elog data"
|
||||
echo "====== cd /mnt/data0"
|
||||
|
||||
cd /mnt/data0/
|
||||
|
||||
tar -czf $fileName elog
|
||||
|
||||
ls -l $fileName
|
||||
|
||||
mv $fileName $dir/.
|
||||
|
||||
echo "backup saved to ${fileName}"
|
||||
|
||||
echo "===== ssh to newton.physics.fsu.edu"
|
||||
cd $dir
|
||||
scp -rp $fileName ryan@128.186.111.52:/backupHome/.
|
||||
|
|
59
backupGitea.sh
Executable file
59
backupGitea.sh
Executable file
|
@ -0,0 +1,59 @@
|
|||
#! /usr/bin/bash
|
||||
|
||||
if [[ $UID != 0 ]]; then
|
||||
echo "Please run this using sudo"
|
||||
exit
|
||||
fi
|
||||
|
||||
prefix=backup_Gitea
|
||||
targetFolder=/mnt/data0/
|
||||
target=gitea
|
||||
|
||||
#Database info
|
||||
dbname="giteadb"
|
||||
dbhost="localhost"
|
||||
dbuser="gitea"
|
||||
dbpw="gitea"
|
||||
|
||||
|
||||
fileName=$prefix-$(date +'%Y%m%d').tar.gz
|
||||
dir=$(pwd)
|
||||
|
||||
echo "====== backup Gitea from $targetFolder/$target"
|
||||
echo " /etc/gitea/app.ini"
|
||||
echo " /etc/systemd/system/gitea.service"
|
||||
|
||||
echo "====== check number of old backup"
|
||||
nBackup=$(ls -1 $prefix-* | wc -l)
|
||||
echo "number of backup : ${nBackup}"
|
||||
if [[ $nBackup -gt 3 ]]; then
|
||||
oldFile=$(ls -t $prefix-* | tail -1)
|
||||
echo "removing the old backup $oldFile"
|
||||
rm -f $oldFile
|
||||
fi
|
||||
|
||||
echo "====== dump the database to $targetFolder/$target"
|
||||
cd $targetFolder/$target
|
||||
mysqldump --user=$dbuser --password=$dbpw --add-drop-table $dbname > dbcontent.sql
|
||||
|
||||
|
||||
echo "====== cp /etc/gitea/app.ini to /mnt/data0/gitea"
|
||||
cp /etc/gitea/app.ini .
|
||||
|
||||
echo "====== cp /etc/systemd/system/gitea.service to /mnt/data0/gitea"
|
||||
cp /etc/systemd/system/gitea.service .
|
||||
|
||||
echo "====== cd to /mnt/data0"
|
||||
|
||||
cd $targetFolder
|
||||
tar -cf - $target -P | pv -s $(du -sb $target | awk '{print $1}') | gzip > $fileName
|
||||
|
||||
ls -l $fileName
|
||||
mv $fileName $dir/.
|
||||
|
||||
echo "backup saved to ${fileName}"
|
||||
|
||||
echo "===== ssh to newton.physics.fsu.edu"
|
||||
cd $dir
|
||||
scp -rp $fileName ryan@128.186.111.52:/backupHome/.
|
||||
|
|
@ -5,20 +5,35 @@ if [[ $UID != 0 ]]; then
|
|||
exit
|
||||
fi
|
||||
|
||||
fileName=backup_WebPage-$(date +'%m-%d-%Y').tar.gz
|
||||
prefix=backup_WebPage
|
||||
targetFolder=/var/
|
||||
target=www/
|
||||
|
||||
fileName=$prefix-$(date +'%Y%m%d').tar.gz
|
||||
|
||||
dir=$(pwd)
|
||||
|
||||
echo "====== backup Web page data at /var/www/"
|
||||
echo "====== backup Web page data from $targetFolder/$target"
|
||||
|
||||
cd /var/
|
||||
echo "====== check number of backup"
|
||||
nBackup=$(ls -1 $prefix-* | wc -l)
|
||||
echo "number of backup : ${nBackup}"
|
||||
if [[ $nBackup -gt 3 ]]; then
|
||||
oldFile=$(ls -t $prefix-* | tail -1)
|
||||
echo "removing the old backup $oldFile"
|
||||
rm -f $oldFile
|
||||
fi
|
||||
|
||||
#tar -czf $fileName www/
|
||||
echo "====== cd to $targetFolder"
|
||||
|
||||
tar -cf - www/ -P | pv -s $(du -sb www/ | awk '{print $1}') | gzip > $fileName
|
||||
cd $targetFolder
|
||||
tar -cf - $target -P | pv -s $(du -sb $target | awk '{print $1}') | gzip > $fileName
|
||||
|
||||
ls -l $fileName
|
||||
|
||||
mv $fileName $dir/.
|
||||
|
||||
echo "backup saved to ${fileName}"
|
||||
|
||||
echo "===== ssh to newton.physics.fsu.edu"
|
||||
cd $dir
|
||||
scp -rp $fileName ryan@128.186.111.52:/backupHome/.
|
||||
|
|
|
@ -47,7 +47,7 @@ fi
|
|||
|
||||
# Default TAR Output File Base Name
|
||||
tarnamebase=backup_wiki-
|
||||
datestamp=`date +'%m-%d-%Y'`
|
||||
datestamp=`date +'%Y%m%d'`
|
||||
|
||||
# Execution directory (script start point)
|
||||
startdir=`pwd`
|
||||
|
@ -133,3 +133,8 @@ fi
|
|||
endtime=`date`
|
||||
echo "Backup completed $endtime, TAR file at $tarname. " >> $logfile
|
||||
echo "Backup completed $endtime, TAR file at $tarname. "
|
||||
|
||||
|
||||
echo "===== ssh to newton.physics.fsu.edu"
|
||||
cd $startdir
|
||||
scp -rp $tarname ryan@128.186.111.52:/backupHome/.
|
||||
|
|
Loading…
Reference in New Issue
Block a user