如何通过NoSQL Workbench将已创建的数据模型导入本地DynamoDB
切换到本地DynamoDB并导入数据步骤
一、在NoSQL Workbench中切换到本地数据库连接
- 打开NoSQL Workbench,进入**操作构建器(Operation Builder)或数据模型器(Data Modeler)**界面
- 点击顶部的连接(Connect)按钮,选择添加新连接(Add new connection)
- 在连接设置里选**本地(Local)**类型,填写本地DynamoDB的端点地址,默认是
http://localhost:8000,端口号按你实际修改的调整 - 测试连接确认成功后保存,之后就能在连接列表里选这个本地连接完成切换
二、导出NoSQL Workbench里的表结构和数据
从数据模型器导出(若表是在模型器创建的)
- 打开数据模型器(Data Modeler),选中你创建的数据模型
- 点击顶部导出(Export)选项,选导出为DynamoDB JSON格式(更适合本地导入),把文件存到本地目录
从操作构建器导出数据(若已添加了数据)
- 在操作构建器里切换回原来的源连接(比如你之前用的在线连接)
- 选中目标表,点数据(Data)标签页,选导出数据(Export data),导出为JSON格式后保存文件
三、把导出内容导入本地DynamoDB
用NoSQL Workbench直接导入
- 切换到本地DynamoDB连接后,在操作构建器里点**导入(Import)**按钮
- 选择之前导出的JSON文件,确认表名和数据结构无误后开始导入
用AWS CLI命令导入
- 先给AWS CLI配置本地DynamoDB端点:
aws configure set dynamodb.endpoint_url http://localhost:8000 - 导入表结构(如果是CloudFormation模板格式):
aws cloudformation deploy --template-file your-template.json --stack-name local-dynamodb-stack - 导入数据(JSON格式):
aws dynamodb batch-write-item --request-items file://your-data.json --endpoint-url http://localhost:8000
四、验证导入结果
- 在NoSQL Workbench的本地连接里查看对应表,确认表结构和数据都导入成功
- 也可以用CLI命令查询验证:
aws dynamodb scan --table-name your-table-name --endpoint-url http://localhost:8000
内容的提问来源于stack exchange,提问作者user1870056
相关产品推荐
相关产品推荐

