我每天将文件备份到Tar文件,并使用备份shell脚本从我们的Ubuntu服务器获取并将它们放入共享中。我们只有5TB股票但可以有几股。
目前我们需要更多,因为我们备份了30天的Tar文件。
我需要一种方法,前10天去分享一个,接下来十个分享两个,下一个11分享三个
目前,每个服务器虚拟机都运行以下脚本来备份和tar文件夹,然后放在另一个准备被备份服务器抓取的文件夹中
!/bin/bash
appname=myapp.com
dbname=mydb
dbuser=myDBuser
dbpass=MyDBpass
datestamp=`date +%d%m%y`
rm -f /var/mybackupTars/* > /dev/null 2>&1
mysqldump -u$dbuser -p$dbpass $dbname > /var/mybackups/$dbname-$datestamp.sql && gzip /var/mybackupss/$dbname-$datestamp.sql
tar -zcf /var/mybackups/myapp-$datestamp.tar.gz /var/www/myapp > /dev/null 2>&1
tar -zcf /var/mydirectory/myapp-$datestamp.tar.gz /var/www/html/myapp > /dev/null 2>&1
然后,我使用备份服务器上的脚本获取备份,并将它们放入共享
#!/bin/bash
#
# Generate a list of myapps to grab
df|grep myappbackups|awk -F/ '{ print $NF }'>/tmp/myapplistlistsmb
# Get each app in turn
for APPNAME in `cat /tmp/applistsmb`
do
cd /srv/myappbackups/$APPNAME
scp $APPNAME:* .
done
我知道这是一个艰难的,但我真的需要3股,每股价值10天
我预计备份脚本不会在备份到自身的每个服务器VM上发生变化
可能只有抓取脚本将日期备份放在备份服务器上的共享中
或者我错了?
任何帮助都会很棒