参考AWS DynamoDBtoCSV并经过改良,可将大规模dynamodb数据保存到指定的csv文件
node app -h
Usage: app [options]
Options:
-V, --version output the version number
-q, --query [query] 查询条件
-f, --output [output] 输出文件
-r, --region [region] 数据库区域
-e, --endpoint [endpoint] 数据库端口
-t, --tableName [tableName] 数据表名称
-s, --sslEnabled [sslEnabled] 数据库加密
-a, --accessKeyId [accessKeyId] 数据库编号
-k, --secretAccessKey [secretAccessKey] 数据库密钥
-h, --help output usage information
- lodadh
- aws-sdk
- csv-writer
- commander
将放在美西2区的数据表test导出到test.csv文件中
node app -r us-west-2 -t test -f test.csv
将放在美西2区、编号为your_access_key_id、密钥为your_secret_access_key、端口地址为your_dynamodb_endpoint、数据表为your_dynamedb_table_name的数据导入到your_output_file_name文件中
node app -r us-west-2 -a your_access_key_id -k your_secret_access_key -e your_dynamodb_endpoint -t your_dynamedb_table_name -f your_output_file_name