InfluxDB line protocol export without data
04:06 30 Apr 2024

I try to export my data from an InfluxDB bucket with the following command:

influxd inspect export-lp --bucket-id 92099289ecc05da7 --engine-path /var/lib/influxdb/engine --output-path ~/backup/influxdb20240430bucket05da7export.lp

I am following steps from docs: https://docs.influxdata.com/influxdb/v2/reference/cli/influxd/inspect/export-lp/

The file size of the exported .lp file is always 0 bytes with above command or 23 bytes if I extend above command and restrict measurements time rage.

Printout to console is:

{"level":"info","ts":1714462130.370241,"caller":"export_lp/export_lp.go:219","msg":"exporting TSM files","tsm_dir":"/var/lib/influxdb/engine/data/92099289ecc05da7","file_count":0}
{"level":"info","ts":1714462130.3703382,"caller":"export_lp/export_lp.go:315","msg":"exporting WAL files","wal_dir":"/var/lib/influxdb/engine/wal/92099289ecc05da7","file_count":0}
{"level":"info","ts":1714462130.3703575,"caller":"export_lp/export_lp.go:204","msg":"export complete"}

InfluxDB contains bucket with 92099289ecc05da7, db backup is more than 50MB, measurements are mostly in this bucket.

Engine I verify with http://localhost:8086/api/v2/config: engine-path "/var/lib/influxdb/engine" Bucket ID I verify with either UI Load Data -> Buckets or command influx bucket list. OSS, InfluxDB v2.7.4, Server: 19e5c0e, Frontend: 9d25a2f.

(My use case is to duplicate data from OSS do cloud but I do not see a feature to force already existing data to be synchronized while using replication, seems while doing replication only writes can be copied so the proper mechanism is to use export-lp as above.)

Base of console printout I do not know why export contains not data. What I am doing wrong?

export influxdb migrate telegraf influx-line-protocol