我正在为一家医疗诊所构建一个基于Ubuntu的无头服务器,其中包括一个写入mysql文件的医疗患者记录应用程序。我目前有一个将mysql文件备份到.zip的cron作业,该作业每天午夜进行。
我正在尝试找出最好的方法,有一个自动化的cron命令,可以安全地将这个压缩文件(这是医疗记录-我们不在美国,所以不会受到HIPAA的影响)传送到亚马逊S3。
真的很感谢在这方面的一些帮助,请。
发布于 2015-01-12 10:12:02
可以通过SSL连接将文件上传到亚马逊S3。从cron作业运行非常容易。
为了提高安全性,您可能需要向zip文件添加密码,并使用--sse CLI选项来启用服务器端加密,这将加密S3中的静态文件。
发布于 2015-05-29 13:22:11
我正在做类似的事情,这是我想出来的:
DIR="/srv/my_project/db_backups"
FILENAME="${DIR}/my_project-`date +\%Y\%m\%d\%H\%M\%S`.sql.gz"
CRONLOG="${DIR}/cron.log"
SQLCNF="${DIR}/my_project.cnf"
mysqldump --defaults-file="${SQLCNF}" --routines --user=root --triggers --single-transaction my_project | gzip -9 > "${FILENAME}" 2>> "${CRONLOG}" && /usr/local/bin/aws s3 cp --sse "${FILENAME}" s3://my-bucklet 2>&1 | tee -a "${CRONLOG}"/usr/local/bin/aws是工具John recommended。
https://stackoverflow.com/questions/27634019
复制相似问题