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>

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

相关推荐
tachibana219 小时前
把RAGAS跑起来
数据库·人工智能·ai·架构·大模型·llm·rag
蒸蒸yyyyzwd19 小时前
cpp选手秋招学习笔记day14
数据库·oracle
数据库小学妹19 小时前
MySQL 8.4还是9.7 LTS?8.0 EOL后升级怎么选
数据库·mysql·dba·版本升级·数据库运维
存在morning19 小时前
【PySpark 学习笔记 三】DataFrame API 入门
android·java·数据库
m0_5474866620 小时前
《数据库原理及应用教程MySQL 8.0》全套PPT课件2026
数据库·mysql
程序员夏洛20 小时前
MySQL 中的事务隔离级别有哪些?
数据库·mysql
冰暮流星20 小时前
mysql之字符串函数
数据库·mysql
m0_5474866620 小时前
《Oracle数据库从入门到实战》全套PPT课件2026
数据库·oracle
2601_9657984720 小时前
Evently Theme Setup Guide: Fast Conference, Meetup & Summit Architecture
服务器·网络·数据库
今天AI了吗20 小时前
AI Agent 在数据分析领域的落地判断:哪些场景真的需要 Agent
java·数据库·人工智能·python·sql·数据分析·copilot