小编sch*_*iju的帖子

将 MongoDB 移动到新服务器的最快方法

我必须将 200GB MongoDB 从一台服务器移动到另一台服务器(Windows 2016 操作系统)。在这个操作过程中,假设伴随的程序会离线,所以不需要担心数据不一致,但我需要尽量减少停机时间。磁盘空间不是问题,但停机时间是问题。我曾尝试使用 mongodump 和 mongorestore 对其进行测试,但这花了将近 20 个小时才完成,这看起来很荒谬。我正在考虑其他几个选项:

  1. 使用复制数据库
  2. 获取磁盘快照和/或将 db 文件夹直接复制到新服务器,并通过更改 .conf 文件中的路径将安装指向该服务器。

我猜 #2 如果它可以工作的话会是最快的,但我还没有找到任何真正的确认它可以在 Windows 平台上工作。有没有人成功做到这一点?如果是这样,是否像我描述的那样简单?如前所述,可以为此操作完全关闭 MongoDB 及其随附的程序。

或者,谁能给我一个大概的数字,说明 copydb 与 mongodump/mongorestore 操作相比需要多长时间?

windows-server mongodb-3.2

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

mongodb-3.2 ×1

windows-server ×1