Mongodb 7.0.4升级到7.0.29版本测试验证Windows环境

Mongodb 7.0.4升级到7.0.29版本测试验证Windows环境

Mongodb近期发布了一个高危漏洞,在生产环境中建议升级到安全版本。在上一次的文章中我们安装部署了一套单节点的mongodb7.0.4版本的数据库(二进制方式)。

现需要把数据库升级到7.0.29版本。由于是小版本之间的升级,只需要覆盖数据库文件即可。

上期文章链接: Mongodb 7.0.4Windows 版本二进制文件安装

升级步骤:

1、下载7.0.29版本的二进制安装包

2、停止mongodb服务

3、覆盖新版本的二进制文件

4、启动数据库

5、检验数据

复制代码
D:\mongosh-2.6.0-win32-x64\bin>mongosh mongodb://127.0.0.1:27017/admin -u sysadmin -p
Enter password: ******
Current Mongosh Log ID: 6989f879e0aa0d6123628c9f
Connecting to:          mongodb://<credentials>@127.0.0.1:27017/admin?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.6.0
Using MongoDB:          7.0.29  <<<<<<<<<<<< 
Using Mongosh:          2.6.0

For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/

admin>

检查数据

-->查看集合

复制代码
admin> use demodb
switched to db demodb
demodb> show collections
students
user
demodb> db.getCollectionNames()
[ 'students', 'user' ]
demodb> db.runCommand({ listCollections: 1, nameOnly: true })
{
  cursor: {
    id: Long('0'),
    ns: 'demodb.$cmd.listCollections',
    firstBatch: [
      { name: 'students', type: 'collection' },
      { name: 'user', type: 'collection' }
    ]
  },
  ok: 1
}
demodb>

--> 查看集合数据与升级前保持一致。

复制代码
admin> use demodb
switched to db demodb
demodb> show collections
students
user
demodb> db.getCollectionNames()
[ 'students', 'user' ]
demodb> db.runCommand({ listCollections: 1, nameOnly: true })
{
  cursor: {
    id: Long('0'),
    ns: 'demodb.$cmd.listCollections',
    firstBatch: [
      { name: 'students', type: 'collection' },
      { name: 'user', type: 'collection' }
    ]
  },
  ok: 1
}
demodb> db.user.find()
[
  {
    _id: ObjectId('6989f6468b0747a5a4628ca0'),
    name: 'Chaitanya',
    age: 30
  }
]
demodb> db.students.find()
[
  {
    _id: ObjectId('6989f7798b0747a5a4628ca1'),
    StudentId: 1001,
    StudentName: 'Steve',
    age: 30
  },
  {
    _id: ObjectId('6989f7798b0747a5a4628ca2'),
    StudentId: 1002,
    StudentName: 'Negan',
    age: 42
  },
  {
    _id: ObjectId('6989f7798b0747a5a4628ca3'),
    StudentId: 3333,
    StudentName: 'Rick',
    age: 35
  }
]
demodb>

建议:在做任何变更之前,特别是这种升级版本的大动作,实施前对数据库进行备份。

相关推荐
韩曙亮22 分钟前
【错误记录】flutter pub get 执行报错 ( 打开 Windows 开发者模式 )
windows·flutter
流星白龙28 分钟前
【MySQL高阶】17.InnoDB 内存结构
数据库·mysql·adb
刘欣的博客32 分钟前
LiteNetLib WinForm Demo
数据库·microsoft·c#
Lyyaoo.37 分钟前
【MySQL】索引
数据库·mysql
i220818 Faiz Ul39 分钟前
民谣网站|基于Springboot的民谣网站管理系统(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·民谣网站
摇滚侠1 小时前
JDBC 基础到高级一套通关!基础篇 00-15
java·开发语言·数据库
Amnesia0_01 小时前
MYSQL操作
数据库·mysql
一个人旅程~1 小时前
如何让bootcamp-win10中的触摸板像macbook中一样丝滑原生效果?
windows·经验分享·macos·电脑
兆。1 小时前
LangChain实验跟踪集成指南:面向ML研究员
数据库·langchain
zhojiew1 小时前
DuckLake湖仓数据格式常用操作实践以及和Iceberg的对比
数据库