有没有办法分析特定索引(fdb文件)的内容?我知道我可以看到索引创建语句并尝试从那里猜测,但如果有办法查看fdb文件中的内容/记录会很好。
答案 0 :(得分:2)
两个工具cbindex
和forestdb_dump
可以提供帮助。它们与bin
文件夹以及其他couchbase二进制文件一起提供。请注意,不支持这些工具,如http://developer.couchbase.com/documentation/server/4.5/release-notes/relnotes-40-ga.html
给定bucket / indexname,工具cbindex获取索引级别详细信息:
couchbases-MacBook-Pro:bin varakurprasad $ pwd / Users / varakurprasad / Downloads / couchbase-server-enterprise_451_GA / Couchbase Server.app/Contents/Resources/couchbase-core/bin
couchbases-MacBook-Pro:bin varakurprasad $ ./cbindex -server 127.0.0.1:8091 -type scanAll -bucket travel-sample -limit 4 -index def_type -auth Administrator:couch1
ScanAll index:
[航空公司] ... airline_10
[航空公司] ... airline_10123
[航空公司] ...... airline_10226
[航空公司] ... airline_10642
总参赛作品数:4
给定一个forestdb文件,工具forestdb_dump
获取更多低级别详细信息:
couchbases-MacBook-Pro:varakurprasad $ pwd
/ Users / varakurprasad / Library / Application Support/Couchbase/var/lib/couchbase/data/@2i/travel-sample_def_type_1018858748122363634_0.index
couchbases-MacBook-Pro:varakurprasad $ forestdb_dump data.fdb.53 |更
[FDB INFO] Forestdb打开了数据库文件data.fdb.53
数据库标题信息:
BID: 1568 (0x620, byte offset: 6422528)
DB header length: 237 bytes
DB header revision number: 3
...
文件ID:airline_10
KV store name: back
Sequence number: 14637
Byte offset: 2063122
Indexed by the main index
Length: 10 (key), 0 (metadata), 24 (body)
Status: normal
Metadata: (null)
Body:^Fairline
...