正如标题所暗示的,我需要将数据库从预装了 3.0.9 版本的图像ec2
实例复制到预装了 3.6.8 版本的新实例。bitnami
mongodb
bitnami
ec2
mongodb
我首先使用:
db.copyDatabase("my_db", "my_db", "000.00.00.000", "root", "xxxxxxxxxx")
但后来我收到了以下输出:
{
"ok" : 0,
"errmsg" : "Server min and max wire version are incompatible (0,3) with client min wire version (6,6)"
}
现在,据我所知,此消息暗示mongo
无法复制数据库,因为它们是两个不同的mongo
版本。
因此,从我对此事的了解来看,我了解到我需要升级我的第一个 ec2 实例 - (3.0.9)以与我需要复制到 ie 3.6.8 mongodb
兼容。mongo db
mongo
我已按照文档中的说明进行操作这里逐步更新到 3.2,然后是 3.4 等。但尽管我完成了所有说明,但我的 mongo db 版本仍然是 3.0.9
bitnami
我假设它与基础设施及其安装方式有关mongodb
,但我无法指出问题所在。
我真的被这个问题难住了。(也许我不需要升级mongo
数据库,而且有解决方法等等,因为我正在撞墙)
短暂性脑缺血发作
答案1
常规方法是从旧的 mongodb 实例 () 转储数据mongodump
,然后将其安装升级到较新的版本,然后从逻辑转储 () 中导回数据mongorestore
。
看看官方文档关于每个阶段应该使用什么工具。