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
|
*.tar.gz
|
||||||
*.tgz
|
*.tgz
|
||||||
|
|
||||||
|
*.log
|
||||||
|
|
|
@ -6,29 +6,35 @@ if [[ $UID != 0 ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
prefix=backup_apache2
|
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)
|
dir=$(pwd)
|
||||||
|
|
||||||
|
echo "====== backup Apache2 data from $targetFolder/$target"
|
||||||
|
|
||||||
|
|
||||||
echo "====== check number of old backup"
|
echo "====== check number of old backup"
|
||||||
nBackup=$(ls -1 $prefix-* | wc -l)
|
nBackup=$(ls -1 $prefix-* | wc -l)
|
||||||
|
|
||||||
echo "number of backup : ${nBackup}"
|
echo "number of backup : ${nBackup}"
|
||||||
|
|
||||||
if [[ $nBackup -gt 3 ]]; then
|
if [[ $nBackup -gt 3 ]]; then
|
||||||
oldFile=$(ls -t $prefix-* | tail -1)
|
oldFile=$(ls -t $prefix-* | tail -1)
|
||||||
echo "removing the old backup $oldFile"
|
echo "removing the old backup $oldFile"
|
||||||
rm -f $oldFile
|
rm -f $oldFile
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "====== backup apache data"
|
echo "====== cd to $backupTargetFolder"
|
||||||
|
|
||||||
cd /etc
|
cd $targetFolder
|
||||||
|
tar -czf $fileName $target
|
||||||
tar -czf $fileName apache2/
|
|
||||||
|
|
||||||
ls -l $fileName
|
ls -l $fileName
|
||||||
|
|
||||||
mv $fileName $dir/.
|
mv $fileName $dir/.
|
||||||
|
|
||||||
echo "backup saved to ${fileName}"
|
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
|
fi
|
||||||
|
|
||||||
prefix=backup_elog
|
prefix=backup_elog
|
||||||
fileName=$prefix-$(date +'%m-%d-%Y').tar.gz
|
fileName=$prefix-$(date +'%Y%m%d').tar.gz
|
||||||
|
|
||||||
dir=$(pwd)
|
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
|
if [[ $nFile -gt 3 ]]; then
|
||||||
oldFile=$(ls -t $prefix* | tail -1)
|
oldFile=$(ls -t $prefix* | tail -1)
|
||||||
echo "==== remove the old file $oldFile"
|
echo "==== remove the old file $oldFile"
|
||||||
rm -f $oldFile
|
rm -f $oldFile
|
||||||
fi
|
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/
|
cd /mnt/data0/
|
||||||
|
|
||||||
tar -czf $fileName elog
|
tar -czf $fileName elog
|
||||||
|
|
||||||
ls -l $fileName
|
ls -l $fileName
|
||||||
|
|
||||||
mv $fileName $dir/.
|
mv $fileName $dir/.
|
||||||
|
|
||||||
echo "backup saved to ${fileName}"
|
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
|
exit
|
||||||
fi
|
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)
|
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
|
ls -l $fileName
|
||||||
|
|
||||||
mv $fileName $dir/.
|
mv $fileName $dir/.
|
||||||
|
|
||||||
echo "backup saved to ${fileName}"
|
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
|
# Default TAR Output File Base Name
|
||||||
tarnamebase=backup_wiki-
|
tarnamebase=backup_wiki-
|
||||||
datestamp=`date +'%m-%d-%Y'`
|
datestamp=`date +'%Y%m%d'`
|
||||||
|
|
||||||
# Execution directory (script start point)
|
# Execution directory (script start point)
|
||||||
startdir=`pwd`
|
startdir=`pwd`
|
||||||
|
@ -133,3 +133,8 @@ fi
|
||||||
endtime=`date`
|
endtime=`date`
|
||||||
echo "Backup completed $endtime, TAR file at $tarname. " >> $logfile
|
echo "Backup completed $endtime, TAR file at $tarname. " >> $logfile
|
||||||
echo "Backup completed $endtime, TAR file at $tarname. "
|
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