InfluxDB 线路协议导出无数据

问题描述 投票:0回答:1

我尝试使用以下命令从 InfluxDB 存储桶导出数据:

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

我正在按照文档中的步骤操作: https://docs.influxdata.com/influxdb/v2/reference/cli/influxd/inspect/export-lp/

使用上述命令导出的 .lp 文件的文件大小始终为 0 字节,如果我扩展上述命令并限制测量时间范围,则文件大小始终为 23 字节。

控制台的打印输出是:

{"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包含92099289ecc05da7的bucket,db备份超过50MB,测量大部分都在这个bucket中。

引擎我使用 http://localhost:8086/api/v2/config 进行验证: 引擎路径“/var/lib/influxdb/engine” 存储桶 ID 我使用 UI 加载数据 -> 存储桶或命令流入存储桶列表进行验证。 OSS,InfluxDB v2.7.4,服务器:19e5c0e,前端:9d25a2f。

(我的用例是从OSS做云复制数据,但我没有看到在使用复制时强制同步现有数据的功能,似乎在进行复制时只能复制写入,因此正确的机制是使用导出- lp如上所述。)

控制台打印输出的基础我不知道为什么导出不包含数据。我做错了什么?

export influxdb migrate telegraf influx-line-protocol
1个回答
0
投票

我也有类似的问题。就我而言,问题出在错误的引擎路径上。要找到路径,只需检查

/etc/influxdb/config.toml
中的配置文件即可。

© www.soinside.com 2019 - 2024. All rights reserved.