当前位置: 首页 > 知识库问答 >
问题:

Mongodump自动失败:“转储元数据时出错”

夹谷英杰
2023-03-14

我的远程mongodump备份脚本工作了几个月,直到今天。我突然发现这个错误:

失败:转储元数据时出错:转换索引时出错( ):不支持“BSON.Decimal128”类型的BSON值“2”的转换

mongodump在我的远程备份服务器上无法工作。但是,当我在生产数据库运行时在服务器上运行mongodump时,它就可以工作了。但是这两个服务器使用完全相同的Mongodump版本:

mongodump版本:r3.4.1 git版本:5e103c4f5583e2566a45d740225dc250baacfbd7 Go版本:go1.7 os:linux arch:amd64编译器:gc

我找到的唯一引用此错误的地方是一个中文博客(http://blog.5ibc.net/p/102326.html)。然而,他们的问题是他们使用的是一个旧版本的Mongo。

有人知道哪里出了问题或者如何修复吗?

共有1个答案

曹德明
2023-03-14

解决了。生产服务器和备份服务器上的mongodump版本是相同的。但是,我的脚本是在连接备份服务器和生产服务器的跳转服务器上执行mongodump。跳转服务器有一个过时的Mongo版本。我不知道为什么它运行了几个月后昨天失败了。但在更新mongo工具后它起作用了。

 类似资料:
  • 我创建了一个简单的光束管道,如下所示 我(非常有限)的理解是,作为flex模板的一部分创建的docker映像只是在Dataflow上启动作业,所以不太明白它为什么抱怨java目录不存在。任何线索都将不胜感激。

  • 其他信息: system.data.sqlclient.sqlerror:文件'C:\Program Files\Microsoft SQL Server\mssql10_50.mssqlServer\mssql\data\uwa.mdf'由'aston_fresh_log'(2)和'aston_fresh'(1)声明。WITH MOVE子句可用于重新定位一个或多个文件。(Microsoft.sq

  • 我使用了MongoDB提供的基本自动完成示例。不幸的是,它导致服务器端出现异常 ref:https://docs . atlas . MongoDB . com/reference/atlas-search/autocomplete/ org . graalvm . polyglot . polyglotexception:命令失败,出现错误40324(位置40324):“服务器localhost

  • 我正在进行一个项目,该项目重用https://github.com/vdenotaris/spring-boot-security-saml-sample以IDP身份与Azure AD集成。 整合进行得相当顺利。我唯一不能修复的是元数据信任检查。 根据 https://docs.spring.io/autorepo/docs/spring-security-saml/1.0.x/reference

  • 将数据库从Oracle 11g升级到18c后,在尝试获取数据库表时,下面的一行将处于无限挂起状态。 司机:ojdbc8.jar18.3.0.0 服务器:Oracle18c

  • 我在下面的代码中创建了一个表: 此外,我有记录从csv文件导入到表。我想插入一个新的记录到表我一直得到这个错误 错误:重复的键值违反了唯一约束"salesorderdetail_pkey"DETAIL: Key(SalesorderDetid)=(2)已经存在。********** 错误 ********** 错误:重复的键值违反唯一约束“salesorderdetail_pkey”SQL状态:2