《向量数据库》——Milvus 数据迁移指南

news/2024/12/2 11:50:20/

目录

Milvus 数据迁移指南

第 1 步:关闭当前版本 Milvus

第 2 步:下载配置文件

第 3 步:确认、更新 MySQL/SQLite 服务端地址

第 4 步:下载并启动新版 Milvus

第 5 步:安装对应版本的 Python SDK

第 6 步:验证数据正确性


Milvus 数据迁移指南

本指南适用于从 Milvus v0.7.0~0.10.6 至 Milvus v1.0.0 的数据迁移.

  • Milvus v0.11.0 以及早于 v0.7.0 的版本与 Milvus v1.0.0 不兼容。
  • [MilvusDM 可支持从 Milvus v0.10.x 至 v1.0.0 的数据迁移。

第 1 步:关闭当前版本 Milvus

停止当前版本的 Milvus:

docker stop [Your_milvus_container_id]

删除 /milvus 下的 /conf/logs/wal 文件夹:

cd ~/milvus
sudo rm -rf ./conf
sudo rm -rf ./logs
sudo rm -rf ./wal

如需保留日志文件,请将 logs 文件夹备份到其他目录。

第 2 步:下载配置文件

新建 conf 目录并下载 v1.0.0 的配置文件:

mkdir conf
cd conf
wget https://raw.githubusercontent.com/milvus-io/milvus/v1.1.0/core/conf/demo/server_config.yaml

如果下载不成功,可在网页中打开下载网址,在 conf 目录下新建同名文件,把网页中的内容粘贴到文件中保存。

第 3 步:确认、更新 MySQL/SQLite 服务端地址

vim ./server_config.yaml

确保新版本配置项 general.meta_uri 指定的 MySQL/SQLite 服务端地址与老版本配置项 db_config.backend_url 指定的服务端地址一致。以 MySQL 为例,更新的配置信息如下所示:

general:
timezone:UTC+8
meta_uri: mysql://root:123456@<MySQL_server_host IP>:3306/milvus

第 4 步:下载并启动新版 Milvus

使用相同的映射路径下载并启动 Milvus v1.0.0 容器:

$ sudo docker run -d --name milvus_cpu_1.1.0 \
-p 19530:19530 \
-p 19121:19121 \
-v /home/$USER/milvus/db:/var/lib/milvus/db \
-v /home/$USER/milvus/conf:/var/lib/milvus/conf \
-v /home/$USER/milvus/logs:/var/lib/milvus/logs \
-v /home/$USER/milvus/wal:/var/lib/milvus/wal \
milvusdb/milvus:1.1.0-cpu-d050721-5e559c

第 5 步:安装对应版本的 Python SDK

pip3 install pymilvus==1.1.0

第 6 步:验证数据正确性

编写 Python 脚本调用相关接口验证数据正确性。

更多《向量数据库》

 


http://www.ppmy.cn/news/471376.html

相关文章

windows使用命令行压缩/解压文件

安装7zip&#xff1a; https://www.7-zip.org/ 压缩&#xff1a; 7z.exe a \temp\a.tar \temp\demo 解压&#xff1a; 7z x /temp/zip/build.tar -o/temp/unzip/666解压2&#xff1a; 7z e \temp\zip\build.tar -o\temp\unzip\ e命令解压的时候不会保持目录结构&#xf…

一步解压缩目录下所有的压缩文件

解压缩目录下所有的压缩文件&#xff0c;使用find tar组合 find 查找文件 基础用法可以自行百度 其中find的exec选项格式如下&#xff1a; -exec command {} ;{} 花括号代表前面find查找出来的文件名&#xff0c;即把搜索的文件名放到花括号中&#xff0c;&#xff0c;这种用…

windows通过命令方式解压zip文件

windows通过命令方式解压zip文件 1、下载unzip2、下载完成后&#xff0c;默认安装就好&#xff0c;安装后将bin目录下的unzip.exe文件放在C:\Windows目录下3、再次执行命令行&#xff0c;就可以解压了 1、下载unzip 地址&#xff1a;http://gnuwin32.sourceforge.net/packages…

windows命令行压缩解压缩

windows命令行压缩解压缩 前言压缩解压参考文章 前言 在没有压缩软件情况下 可能想windows是不是有linux下的tar一样 可以压缩和解压 压缩 compact /c xxx.txt解压 compact /u xxx.txt参考文章 https://jingyan.baidu.com/article/c910274bd7ed3a8c371d2d39.html

linux 命令行下批量解压当前目录下的所有zip文件到指定目录

这里写自定义目录标题 常用linux 操作之 linux 批量解压当前目录下的所有zip文件到指定目录 常用linux 操作之 linux 批量解压当前目录下的所有zip文件到指定目录 所有以zip结尾的文件解压到当前文件夹 for i in find . -name "*.zip" -type f; do unzip $i -d ./ …

7z命令行模式执行批量压缩/解压缩

压缩文件或者文件夹 7z a "ArchiveName.zip" -ppassword "Directory" 解析: 7z: 意思是应用调用环境变量里的7z.exe程序 a: 参数 a(add) 表示添加压缩 "ArchiveName.zip": 压缩文件名称, 你也可以把后缀改为".7z" -p: 参数 -p 表…

压缩、解压缩命令

tar命令 1&#xff09;压缩为.tar格式 tar -cvf xxx.tar source 2&#xff09;压缩为.tar.gz格式 tar -zcvf xxx.tar.gz source 2、解压缩命令 1&#xff09;解压缩到当前文件夹 tar -xvf xxx 2&#xff09;解压缩到指定目录 tar zxvf xxx -C 指定目录 c&#xff1a;创建压…

5.解压缩命令

1.zip (1).作用 压缩和解压zip格式的文件。 (2).压缩文件 zip filename.zip filename(3).压缩目录 zip -r dirname.zip dirname(4).解压文件或目录 unzip *.zip2.tar (1).作用 用来压缩和解压tar格式文件。tar本身不具有压缩功能&#xff0c;只具有打包功能&#xff0c;有关…