对于服务器,我托管一个网站,我想备份数据和设置到一个S3桶。我发现您不能直接使用rsync备份到S3桶。是否有另一种方法可以实现以下rsync命令将数据备份到S3桶中?
rsync -av /Data /s3bucket
我还想将该服务器上的mysql数据库备份到S3桶中。实现这一目标的最佳途径是什么?
最后一个问题,如果我成功地将所有内容备份到S3中。如果服务器崩溃或者在最坏的情况下完全删除,那么恢复服务器的最佳方法是什么?我是否必须亲自记录服务器设置并重新配置服务器,还是有方法也备份此设置?
发布于 2016-02-08 13:11:24
要与s3通信,您需要有两样东西
一旦两者兼备,您就可以将任何文件从计算机传输到s3,并从s3传输到您的计算机。下面是aws的示例。
同步文件夹中的所有文件
aws s3 sync source_folder s3://your_bucket_name/destination_folder/
将一个文件复制到s3
aws s3 cp source_file s3://your_bucket_name/destination_folder/
只需在命令中替换源和目的地即可从s3下载任何文件。
要获得更多信息,请访问aws博士
发布于 2017-04-29 06:01:08
发布于 2020-04-17 18:31:13
如果您对权限不感兴趣,那么aws很适合同步到S3。
请记住,它不保存允许的信息或文件可以拥有的其他元数据。
这在文档中并不是很好的建议,而且您在恢复时也会有惊喜。
也许同步你收集的照片并不重要,但是如果你用它来备份你的系统的话,这是至关重要的。
还有一个程序s3cmd可以保存这些数据,并且可以完成类似的工作。速度更慢。但我还没试过。
我被告知,问题在于您可以保持高昂的成本,就像在S3中一样,您不仅要支付每MB节省的费用,而且对于请求和rsync会产生大量的请求。
https://serverfault.com/questions/754690
复制相似问题