数据导出

cbexport

https://docs.couchbase.com/server/6.0/tools/cbexport-json.html

速度快,不支持n1ql.

例子

/opt/couchbase/bin/cbexport json -c couchbase://192.168.40.56 -u admin -p admin123 -b selling-products -o ./selling-products.json -f lines
0 0 * * *    /{path}/cbexport json -c couchbase://{host} -u {username} -p {password} -b selling-products -o /{mount path}/selling-products.json -f lines  -t {Number of threads}

n1ql2csv

https://github.com/couchbaselabs/n1ql2csv

导出数据过多不行,因为先通过rest api获取后面转csv处理。

n1ql rest api

https://docs.couchbase.com/server/6.5/n1ql/n1ql-rest-api/index.html

支持条件导出,速度快。

curl -v http://{username}:{password}@{host}:8093/query/service \

     -d 'statement=SELECT * FROM `complete-product` where locale =“{locale}"' -o {locale}.json

一个参考脚本

cli 也可以使用n1ql: https://docs.couchbase.com/server/6.5/cli/cbq-tool.html

示例

Last updated

Was this helpful?