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>

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

相关推荐
小高不会迪斯科8 小时前
CMU 15445学习心得(二) 内存管理及数据移动--数据库系统如何玩转内存
数据库·oracle
e***8908 小时前
MySQL 8.0版本JDBC驱动Jar包
数据库·mysql·jar
l1t8 小时前
在wsl的python 3.14.3容器中使用databend包
开发语言·数据库·python·databend
失忆爆表症10 小时前
03_数据库配置指南:PostgreSQL 17 + pgvector 向量存储
数据库·postgresql
AI_567810 小时前
Excel数据透视表提速:Power Query预处理百万数据
数据库·excel
SQL必知必会11 小时前
SQL 窗口帧:ROWS vs RANGE 深度解析
数据库·sql·性能优化
Gauss松鼠会11 小时前
【GaussDB】GaussDB数据库开发设计之JDBC高可用性
数据库·数据库开发·gaussdb
+VX:Fegn089511 小时前
计算机毕业设计|基于springboot + vue鲜花商城系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
识君啊12 小时前
SpringBoot 事务管理解析 - @Transactional 的正确用法与常见坑
java·数据库·spring boot·后端
一个天蝎座 白勺 程序猿12 小时前
破译JSON密码:KingbaseES全场景JSON数据处理实战指南
数据库·sql·json·kingbasees·金仓数据库