跳转到主要内容

AWS DynamoDB 工具链,用于简化常见操作(备份、恢复备份)。

项目描述

用于简化 Amazon DynamoDB 常见操作(备份、恢复备份)的工具链。目前包含

  • dynamodb-dumper - 方便地从 DynamoDB 中备份表。

  • dynamodb-loader - 方便地加载由 dynamodb-dumper 备份的表。

所有工具都是构建以与主要 DynamoDB 服务和 DynamoDB Local 一起工作,以便您可以测试它们,并且可以轻松地在生产环境和您的测试环境之间,或者在不同 Dynamo 区域之间移动数据。

使用以下命令安装

pip install dynamodb_utils

使用示例

您可以通过例如获取(希望足够详细的)帮助

dynamodb-dumper --help

要压缩备份表

dynamodb-dumper mytable.name --compress

要从表中备份一些散列键值(例如,如果您想要用于开发的受限数据子集)

dynamodb-dumper mytable.name --compress --hash-keys 101 104 404

要在本地端口3232上运行的 DynamoDB Local 实例上加载一些压缩的备份文件

dynamodb-loader mytable.name --host http://localhost:3232 --region localhost --load mytable.name.*.dump.gz

这些工具基于 PynamoDB,该库基于 botocore。因此,凭证将从许多地方之一读取 - IAM 角色、环境变量或“boto 文件”。有关更多详细信息,请参阅 boto 文档

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪一个,请了解有关安装包的更多信息。

源分发

dynamodb_utils-1.0.0.tar.gz (4.7 kB 查看哈希值)

上传时间

构建分发

dynamodb_utils-1.0.0-py3-none-any.whl (7.6 kB 查看哈希值)

上传时间 Python 3

dynamodb_utils-1.0.0-py2-none-any.whl (7.6 kB 查看哈希值)

上传时间 Python 2

由以下支持