2017-02-17 35 views
0

我正在使用backup-manager备份目录的内容,如/home
我想将存档文件上传到s3存储桶。 我在S3存储桶的目录结构说/bucket_name/x/y/
如果我写export BM_UPLOAD_S3_DESTINATION="bucket_name",如果我在export BM_UPLOAD_S3_DESTINATION="bucket_name/x/y/"写的文件会被上传到bucket_name/
,则发生错误桶名称不应该是这样的IP地址。 但我想将档案上传到bucket_name/x/y/
我该如何做到这一点?上传到s3时的备份管理器存档名称

回答

0

由于BM_ARCHIVE_PREFIX没有帮助,我们可以要求backup-manager生成备份文件,但不要上传它。我们可以编写一个脚本来上传文件,并可以在脚本中指定我们想要的任何地址。这是唯一可行的解​​决方案。

1

BM_UPLOAD_S3_DESTINATION应该是要上传的存储桶的名称,如解释here所述。

从技术上来说,您可以使用BM_ARCHIVE_PREFIX将其设置为x/y/

这样你的对象将会有一个名字,如x/y/backup.txt,并且会在你创建的目录中结束。

+0

刚刚发现它,谢谢虽然,http://docshare01.docshare.tips/files/18511/185113334.pdf讲述了很多关于备份管理器,并且看起来也更新了。 – rohanagarwal

+0

是的,我看到指南,但我无法链接特定的地方。顺便说一句,您也可以使用'BM_UPLOAD_DESTINATION' – moondaisy

+1

BM_UPLOAD_DESTINATION被BM_UPLOAD_S3_DESTINATION覆盖(页23) – rohanagarwal