Skip to content
Discussion options

You must be logged in to vote

milvus v2.6.0-rc1 使用的storage version是v1,从v2.6.1之后的版本都是用的 storage version V2
所以milvus v2.6.0-rc1的数据存储方式和2.5相似,我用v2.5.18来模拟你的这种情况。
假设我之前创建了一张表,表里有3个字段分别是ID(int64), vector(dim=1024), desc(varchar max_length=100)。虽然你的etcd数据搞丢了,在milvus里看不到这张表,但如果你打开minio的管理界面(minio默认端口9091,在浏览器里打开 http://localhost:9001 ) ,则会看到这张表的存储数据。如果只有一张表,在/a-bucket/files/insert_log/ 路径下只会有一个路径,按照 collection_id/partition_id/segment_id/ 的路径组织数据。

如果数据量大的话,collection_id/partition_id/ 下面会有很多子目录,每个子目录都是一个segment。有的segment如果是刚被delete的,则它的子目录仍然会保留一段时间,直到GC逻辑来清理。如果你的表长时间没有什么dml动作的话,剩下的那些子目录应该都是有效数据。

接着,把files这个目录整个download下来,并解压到硬盘上,重命名为 backup_data

接着我启动一个新的milvus standalone,浏览器打开http://localhost:9001/,此时minio是空的。点击upload按钮把那个b…

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@lianzom
Comment options

@yhmo
Comment options

yhmo Jun 9, 2026
Collaborator

Answer selected by lianzom
@lianzom
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants