Mongodump:解析命令行时出错:无法识别的选项“--uri”

问题描述 投票:0回答:1

我正在尝试使用此命令实现数据库转储:

mongodump --uri mongodb+srv://ACC_NAME:[email protected]/DATABASE_NAME

但是,我不断收到此错误:

解析命令行时出错:无法识别的选项“--uri”


背景:

我之前已经在本地计算机上做过几次这样的操作。现在我尝试在 VPS 上执行此操作,我正在从头开始安装 mongodb。

我尝试按照官方文档安装它,直到达到这一步:

sudo apt-get install -y mongodb-org

这会引发此错误:

E:无法找到包 mongodb-org

做了一些研究后,我发现了这个stackoverflow问题,大多数答案都说我应该:

首先尝试使用此命令:sudo apt-get install -y mongodb

这是Ubuntu提供的非官方mongodb包,它是 不是由 MongoDB 维护并与 MongoDB 官方冲突 支持的软件包。

所以我就是这么做的,剩下的就是我在这篇文章前面解释的。


mongo --version

MongoDB shell 版本:2.6.10

mongod --version

数据库版本v2.6.10

hostnamectl

操作系统:Ubuntu 16.04.7 LTS
内核:Linux 4.4.0-210-generic
架构:x86-64

linux mongodb mongoose mongodb-query
1个回答
0
投票

当我尝试使用 Mingo 归档数据时,我也遇到了同样的错误。

从 Mingo 执行的命令

 mongodb-database-tools-macos-x86_64-100.7.5/bin/mongodump --uri="mongodb://xxx:@host:8001/db?appName=mingo",--archive="<any_path>",--db="Billing",--gzip,--forceTableScan

当我检查我的 CPU 架构时,我发现我使用了不正确的 mongodb 工具。 工具网站建议我下载ARM64版本。但我应该使用base64版本。更改正确的工具包后一切正常。

  Darwin CNL-C02FQ094ML87 22.5.0 Darwin Kernel Version 22.5.0: Thu Jun  8 22:22:22 PDT 2023; root:xnu-8796.121.3~7/RELEASE_X86_64 x86_64

© www.soinside.com 2019 - 2024. All rights reserved.