对于我正在托pipe网站的服务器,我想将数据和设置备份到S3存储桶。 我发现你不能直接使用rsync备份到S3存储桶。 是否有另一种方法来实现以下rsync命令备份数据到S3存储桶?
rsync -av /Data /s3bucket
我也想将该服务器上的mysql数据库备份到S3存储桶。 达到这个目标的最好方法是什么?
最后一个问题,如果我设法备份到S3的一切。 恢复服务器的最好方法是什么,如果崩溃或最坏的情况下完全擦除? 我必须自己记下服务器设置并重新configuration服务器还是有办法备份?
要与s3沟通,你需要有两件事情
一旦你有两个,你可以从你的机器传输任何文件到S3和从S3到你的机器。 下面是aws-cli的例子。
同步文件夹中的所有文件
aws s3 sync source_folder s3://your_bucket_name/destination_folder/
将一个文件复制到s3
aws s3 cp source_file s3://your_bucket_name/destination_folder/
只需在命令中replace源和目标从s3下载任何文件即可。
更多信息请参阅aws文档
你可以试试rclone 。
设置( 文档 ):
rclone config
同步( docs ):
rclone sync /my/local/folder s3service:bucket-name