Javascript 运行meteor mongo dump命令后获取空目录
我正试图摆脱我的mongo DB。由于我使用meteor,因此我使用meteor命令进行转储,即:-Javascript 运行meteor mongo dump命令后获取空目录,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,我正试图摆脱我的mongo DB。由于我使用meteor,因此我使用meteor命令进行转储,即:- mongodump -h 127.0.0.1 --port 3001 -d meteor 我还尝试将垃圾场保存在不同的位置,即:- mongodump -h 127.0.0.1 --port 3001 -d meteor --out /home/parveen/Desktop/ 但这两次它都会创建一个名为meteor的目录,而该目录是空的。 我只是想知道为什么会发生这种情况,因为我尝试了
mongodump -h 127.0.0.1 --port 3001 -d meteor
我还尝试将垃圾场保存在不同的位置,即:-
mongodump -h 127.0.0.1 --port 3001 -d meteor --out /home/parveen/Desktop/
但这两次它都会创建一个名为meteor的目录,而该目录是空的。
我只是想知道为什么会发生这种情况,因为我尝试了相同的命令几个月前,我得到了预期的转储。但现在它不工作了,我想这可能是因为新的流星更新
如果有人给我任何答案或猜猜为什么会发生这种情况,我将不胜感激
谢谢首先,你需要旋转流星 那么如果你跑
meteor mongo
您将得到如下输出:
MongoDB shell version: 2.2.1
connecting to: 127.0.0.1:3001/meteor
Meteor DB主机为127.0.0.1,端口为3001。退出mongo shell并从终端使用mongo转储
mongo dump -h 127.0.0.1 --port 3001 -d meteor
转储文件将位于执行上述命令的文件夹中的Dumps文件夹下
您可以使用
mongorestore -h 127.0.0.1 --port 3001 -d meteor dump/meteor
我得到了为什么这会发生在我身上的答案。其实这个问题与流星无关这是因为mongod版本未更新。一旦我将我的mongod版本升级到v3.2.0,然后我点击上面给出的mongodump命令。它创建一个目录,而不是空目录,这一次与theDB文件 要检查monngod版本,只需键入:- mongod——版本 要升级您的Mongod版本,只需执行以下操作:-
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
udo apt-get update
sudo apt-get install -y mongodb-org=3.2.0 mongodb-org-server=3.2.0 mongodb-org-shell=3.2.0 mongodb-org-mongos=3.2.0 mongodb-org-tools=3.2.0
希望这会有帮助
谢谢你想转储什么数据库?meteor创建的meteor DB我也这么做,亲爱的,但是得到了名为meteor的空白目录?