我在EC2实例上设置DynamoDB Local,用Python API加载了十几个表。
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb -inMemory
现在我注意到这些表存储在内存中,并希望导出数据并加载到dynamodb Web服务。我没有找到任何有用的函数来将db表导出到文件(https://boto3.readthedocs.io/en/latest/reference/services/dynamodb.html)。
我尝试通过网址http://ip:8000访问本地数据库,但遗憾的是它无效:
--2017-08-20 21:49:19-- http://localhost:8000/
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:8000... connected.
HTTP request sent, awaiting response... 400 Bad Request
2017-08-20 21:49:19 ERROR 400: Bad Request.
感谢任何建议
答案 0 :(得分:0)
您可以使用插件https://github.com/99xt/dynamodb-schema-migrate将架构迁移到AWS账户。 您可以稍微修改并使用本地架构并使用它来迁移架构。