【发布时间】:2018-01-13 12:34:26
【问题描述】:
我在数字海洋上有一个 Ubuntu 16.04.3 x64 液滴。如何从本地机器上的文件系统导入数据库?
我的应用是用 Meteor 构建的。从我的应用程序文件夹本地运行时,以下内容有效:
mongorestore --port=3001 ../dump
我已经尝试通过 SSH 连接到服务器
ssh root@<my servers IP>
然后运行相同的命令:
mongorestore --port=3001 /Users/<my username>/Projects/<project name>/dump
但我得到一个错误:
The program 'mongorestore' is currently not installed. You can install it by typing:
apt install mongodb-clients
所以我尝试输入 mongod:
docker exec -it mongodb mongo nomad
我收到一条成功消息:
MongoDB shell version v3.4.1
connecting to: mongodb://127.0.0.1:27017/nomad
MongoDB server version: 3.4.1
我尝试相同的命令:
mongorestore --port=3001 /Users/<my username>/Projects/<project name>/dump
我得到这个错误:
2018-01-13T12:30:25.134+0000 E QUERY [main] SyntaxError: missing ; before statement @(shell):1:15
【问题讨论】:
-
您能否提供有关如何将本地 mongodump 完成到数字海洋 mongorestore 的指南?我现在也是同样的情况,也在跑流星。 ??????
标签: mongodb meteor digital-ocean