上传到 s3 时的备份管理器存档名称
Backup-manager archive name when uploading to s3
我正在使用 backup-manager
来备份目录的内容,比如 /home
。
我想将存档文件上传到 s3
存储桶。
我在 s3 存储桶中有一个目录结构说 /bucket_name/x/y/
如果我写export BM_UPLOAD_S3_DESTINATION="bucket_name"
,存档将被上传到bucket_name/
如果我在 export BM_UPLOAD_S3_DESTINATION="bucket_name/x/y/"
中写入,则会发生存储桶名称不应该像 IP 地址这样的错误。
但我希望将存档上传到 bucket_name/x/y/
.
我怎样才能做到这一点?
BM_UPLOAD_S3_DESTINATION
应该是要上传到的存储桶的名称,如 here 所述。
从技术上讲,there isn't such a thing as directories/folders on S3,您可以使用 BM_ARCHIVE_PREFIX
将其设置为 x/y/
。
这样你的对象就会有一个像 x/y/backup.txt
这样的名字,并且最终会出现在你创建的目录中。
由于BM_ARCHIVE_PREFIX
没有帮助,我们可以要求备份管理器生成备份文件但不上传它。我们可以编写一个脚本来上传文件,并可以在脚本中指定我们想要的任何地址。这是唯一可行的解决方案。
我正在使用 backup-manager
来备份目录的内容,比如 /home
。
我想将存档文件上传到 s3
存储桶。
我在 s3 存储桶中有一个目录结构说 /bucket_name/x/y/
如果我写export BM_UPLOAD_S3_DESTINATION="bucket_name"
,存档将被上传到bucket_name/
如果我在 export BM_UPLOAD_S3_DESTINATION="bucket_name/x/y/"
中写入,则会发生存储桶名称不应该像 IP 地址这样的错误。
但我希望将存档上传到 bucket_name/x/y/
.
我怎样才能做到这一点?
BM_UPLOAD_S3_DESTINATION
应该是要上传到的存储桶的名称,如 here 所述。
从技术上讲,there isn't such a thing as directories/folders on S3,您可以使用 BM_ARCHIVE_PREFIX
将其设置为 x/y/
。
这样你的对象就会有一个像 x/y/backup.txt
这样的名字,并且最终会出现在你创建的目录中。
由于BM_ARCHIVE_PREFIX
没有帮助,我们可以要求备份管理器生成备份文件但不上传它。我们可以编写一个脚本来上传文件,并可以在脚本中指定我们想要的任何地址。这是唯一可行的解决方案。