使用 mongodump 备份我的 MongoDB 时获取空文件夹



基本上,我在使用mongodump备份我的MongoDB时遇到了问题。

这是我在 SSH 中使用的一般语法:

mongodump -d myDatabaseName -o ~/backups/my_backup

这是生成的消息:

Fri Apr 22 20:39:57.304 DATABASE: myDatabaseName   to     /root/backups/my_backup/myDatabaseName

这只会生成一个空白文件夹,其中没有任何文件。实际的数据库相当大,所以不确定发生了什么。

我还想补充一点,我的 mongodump 客户端和我的 MongoDB 版本都是相同的(版本 2.4.9)。

不知道如何解决这个问题。任何帮助,不胜感激。

这是一个类似于Mongodump获取空白文件夹的问题

在撰写我的答案时,没有公认的答案。这是我为解决我的问题所做的,我相信它也会对您有所帮助。

带有 Ubuntu 的默认 mongodb-client deb 包是问题所在。我删除了这些并从 mongodb.com https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/?_ga=2.36209632.1945690590.1499275806-1594815486.1499275806 中安装了mongodb-org-tools软件包

如果您不在 Ubuntu 上,他们有针对您的特定操作系统的其他安装说明 https://www.mongodb.com/download-center?jmp=nav#community

尝试添加mongodb_port端口,如下所示:蒙戈垃圾场 --港口 your_number -c the_collection -d the_database

确保您具有数据库的确切名称。如果你拼写错误,这可能会发生。若要确认,请连接到 mongo 数据库并键入 show dbs 以查看数据库名称列表。然后,确保您的数据库名称参数-d <databasename>与列表中的参数之一匹配。

最新更新