基本上,我在使用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>
与列表中的参数之一匹配。