sh 用于备份和从AWS S3删除旧备份的简单脚本shell

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 用于备份和从AWS S3删除旧备份的简单脚本shell相关的知识,希望对你有一定的参考价值。

#!/bin/sh
DAYS=7
dataset_date=`date`
NOW=$(date +"%d-%m-%Y")
OLD_BK=`date -d "$dataset_date - $DAYS days" +%d_%m`

local_path = 'path of local backup'
bucket_aws = 'path of bucket'

echo '-----------------------'
echo "start backup on S3 $NOW"
aws s3 cp $local_path s3:$bucket_aws --recursive
echo 'backup saved'
echo "delete backup  of the $OLD_BK"
aws s3 rm s3:$bucket_aws$OLD_BK --recursive
echo "delete ok"
echo '-------------------------'

以上是关于sh 用于备份和从AWS S3删除旧备份的简单脚本shell的主要内容,如果未能解决你的问题,请参考以下文章

sh 删除旧的Timemachine备份脚本

sh 将AWS RDS二进制文件备份到AWS S3

sh 使用mongorestore从S3备份恢复mongodb数据库的简单shell脚本

sh 将MongoDB备份到S3的简单脚本,不会浪费磁盘空间来存储临时文件。还有一种从最新快照恢复的方法。

sh 将MongoDB备份到S3的简单脚本,不会浪费磁盘空间来存储临时文件。还有一种从最新快照恢复的方法。

使用“aws s3”实用程序在 S3 中获取 1 个月以前的文件列表