sh 将AWS RDS二进制文件备份到AWS S3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 将AWS RDS二进制文件备份到AWS S3相关的知识,希望对你有一定的参考价值。
#!/bin/bash
FILES="$(mysql -u database.user -pdatabase.password -h database.host -Bse 'show binary logs' | cut -f 1)"
for file in $FILES
do
if [ ! -f files/$file ]; then
logger "Trying to download new file: $file"
echo "Trying to download new file: $file"
mysqlbinlog \
--no-defaults \
--read-from-remote-server \
--host=database.host \
--port=3306 \
--user database.user \
--password=database.password \
--result-file=files/$file \
$file
fi
done
# Move files that are older than 24 hours to Amazon
find files/* -mmin +1440 -exec aws s3 mv {} s3://bucketname/{} \;
以上是关于sh 将AWS RDS二进制文件备份到AWS S3的主要内容,如果未能解决你的问题,请参考以下文章
sh bash脚本备份您的mongodb数据并将存档存储到AWS S3。
sh 用于备份和从AWS S3删除旧备份的简单脚本shell
使用 python 从 AWS S3 到 PostgreSQL Amazon RDS 的 CSV 文件
使用适用于 Node.js 的 AWS 开发工具包将二进制文件上传到 S3
AWS RDS (PostgreSQL) 自动备份
AWS RDS备份是增量备份还是差异备份?