mar*_*cio 17 amazon-web-services amazon-dynamodb
我想将一些dynamodb表(仅架构)复制到我的本地环境中以进行测试.首先我尝试过:
aws dynamodb describe-table --table-name Foo > FooTable.json
但很明显,输出模式不符合create-table命令的输入模式:
aws dynamodb create-table --cli-input-json file://FooTable.json --endpoint=http://localhost:8000
我想避免的是生成几十个骷髅aws dynamodb create-table --generate-cli-skeleton并手动填充它们:/
有没有办法以一种对娱乐"有用"的格式获取表模式?我觉得令人难以置信的是,通过网络图形界面或标准aws命令行没有直接的方式 - 在听到他们的服务"好"之后.
我只是设法完成转储并使用bchew/dynamodump "恢复" :
git clone git@github.com:bchew/dynamodump.git
Run Code Online (Sandbox Code Playgroud)
请注意--schemaOnly文档https://github.com/bchew/dynamodump中的选项.命令是:
./dynamodump.py -m backup --schemaOnly --region foo-region --host localhost --srcTable '*' --port 8000 --accessKey fooKey --secretKey barKey
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用该-m restore模式将数据或架构放回本地dynamodb或任何需要的地方:)
话虽如此,我仍然觉得令人难以置信的是亚马逊dynamodb工具链有多糟糕.拜托了伙计们.
| 归档时间: |
|
| 查看次数: |
8265 次 |
| 最近记录: |