如何在 Windows 服务器上升级 MongoDB

How to upgrade MongoDB on Windows Server

如何在 Windows 服务器上升级 MongoDB? 运行 新版本的 Windows 安装程序仅安装 MongoDB 的新副本并忽略现有副本。

编辑: 首先以管理员模式启动 cmd.exe 并 cd 到旧安装的位置,对于标准安装:

cd C:\Program Files\MongoDB\Server.2\bin

停止所有正在访问 mongodb 的应用程序,然后输入

mongod --remove

然后安装新的mongo db,将mongod.cfg文件从3.2目录复制到3.4目录。当你有一个时,否则请遵循 installation instructions for setting up the new service. This update worked fine for me, all data available, I didn't need to use this features switched off.

我今天刚从 3.6.0 版本升级到 3.6.2,下面是涉及的步骤:

  1. 从 [mongodb 网站][1] 下载最新版本。
  2. 下载完成后,通过在命令控制台上键入 'Ctrl+C' 来停止 mongodb 的任何 运行 个实例。
  3. 运行 安装文件,它会自动将新版本安装在与以前版本相同的路径(在 C:\Program Files\MongoDB\Server.6).
  4. 通过键入 'mongod' 启动数据库服务器。
  5. 您将可以访问所有以前的数据库。

Windows MongoDB 大版本升级很简单in-place ,这里我描述升级MongoDB 4.2到4.4的步骤 与现有的数据目录。您可以按照相同的方式进行任何版本升级。

我们将使用 Windows command prompt 执行以下所有步骤:

  1. 为了安全起见备份现有数据库,提供备份它们的路径

cd C:\Program Files\MongoDB\Server.2\bin

mongodump -o D:\DB_backup

  1. 停止所有应用程序写入并关闭 MongoDB 服务

type "services. msc" and hit Enter or press OK

Services -> MongoDB Server -> Right click & stop

  1. 使用 GUI 安装新的 MongoDB mongodb-windows-x86_64-enterprise-4.4.8-signed.msi 文件 msi 包提供旧的现有目录。同时将目录从 4.2 重命名为 4.4

Data dir - D:\MongoDB\Server.4\data

Log dir  - D:\MongoDB\Server.4\log\

这会将所有 bin 文件替换为旧版本的文件,并且 MongoDB 将自动启动。

  1. 最后,移动到 bin 目录,运行 mongo.exe 客户端并检查数据库可用性

cd C:\Program Files\MongoDB\Server.4\bin