根据日期

时间:2016-06-29 11:13:09

标签: linux bash shell

我每天将文件备份到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上发生变化

可能只有抓取脚本将日期备份放在备份服务器上的共享中

或者我错了?

任何帮助都会很棒

0 个答案:

没有答案