使用s3-pit-restore恢复AWS S3存储桶

4

尝试使用s3-pit-restore将S3存储桶进行时间点恢复到另一个存储桶时,我遇到了语法错误,指向源存储桶的名称。以下是我在Windows 7上Python提示符中发出的命令:

s3-pit-restore -b mybucketeu -d mybucketeubak -t "11-27-2017 11:00:00 -6"

语法错误提示指向mybucketeu的最后一个字符。

我在AWS CLI方面经验不是很丰富,但已经安装并配置好了,以便我可以获取包括上述两个存储桶在内的存储桶列表。Python 3.6和s3-pit-restore似乎没有出现任何问题。

我们的最终目标是能够将S3存储桶中的所有内容回滚到一个特定时间点,使其与当时完全相同。

谢谢!

2个回答

1
您提供的链接无法使用,但我找到了另一个链接 这里
如果您按照上述链接操作,则明确说明:
使用此工具,您可以轻松地通过简单的命令将存储库还原到某个时间点,例如:
To local file-system:

 $ s3-pit-restore -b my-bucket -d restored-bucket-local -t "06-17-2016 23:59:50 +2"

To s3 bucket:-

 $ s3-pit-restore -b my-bucket -B restored-bucket-s3 -t "06-17-2016 23:59:50 +2"
所以在您的情况下,请使用-B。
s3-pit-restore -b mybucketeu -B mybucketeubak -t "11-27-2017 11:00:00 -6"

0

我遇到了与您相同的问题,因为我是在我的AWS Sagemaker笔记本中运行命令。通过在命令开头添加!来解决了这个问题。所以对于您来说,可能是这样的:

!s3-pit-restore -b mybucketeu -d mybucketeubak -t "11-27-2017 11:00:00 -6"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接