数据库升级
本节介绍了 KaiwuDB 数据库在不同部署方式下的升级方法,包括使用部署脚本及容器镜像部署的升级流程。升级前请务必仔细阅读相关注意事项,并根据实际部署方式选择合适的升级方案。
使用部署脚本升级
由于 3.0.0 版本进行了重大架构重构,现有的 1.x 和 2.x 版本无法直接升级至 3.0.0 版本。
推荐升级方案:
- 部署全新的 3.0.0 版本
- 通过数据导出导入功能完成版本迁移
容器镜像部署升级
使用 Docker 容器镜像部署的 KaiwuDB 实例,可以通过更新容器镜像的方式进行升级。具体升级方式包括 Docker Compose 升级和 Docker Run 升级。
Docker Compose 升级
前提条件
- 已完成数据和配置备份
- 已获取新版本容器镜像
步骤
加载新版本容器镜像:
docker load < KaiwuDB.tar
停止并移除现有容器:
docker-compose down
删除旧版本镜像:
docker rmi ${image_name}
修改
docker-compose.yml
文件,更新镜像版本。启动新版本 KaiwuDB。
docker-compose up
Docker Run 升级
前提条件
- 已完成数据和配置备份
步骤
停止 KaiwuDB 容器。容器名称为运行容器时通过
--name
参数指定的容器名称。docker stop kaiwudb-container
删除容器。
docker rm kaiwudb-container
加载新版本镜像。
docker load < KaiwuDB.tar
启动新版本容器。注意:除镜像名称外,所有参数应与原容器保持一致。