将数据从外部驱动器导入到Google计算引擎上托管的Mongodb

时间:2016-01-26 23:07:30

标签: mongodb google-compute-engine

我在Google云上部署了MongoDB。我现在无法导入数据。我的硬盘驱动器上有json格式数据,并希望将其导入数据库。我尝试了多种不起作用的方法:

  • 直接指定文件的位置
  • 将文件保存在Google存储分区中。

这些是我跑的命令:

mongoimport -d test -c trialcollection - f /mongobucket/trial.json

mongoimport -d test -c trialcollection /mongobucket/trial.json

mongoimport -d test -c trialcollection - f C:/desktop/mongo/trial.json

如何将数据导入Google计算引擎托管的Mongo?

1 个答案:

答案 0 :(得分:1)

听起来你在本地计算机上有json文件,你需要将它们mongoimport到你的删除GCE MongoDB实例中。最好的方法是将您需要的文件复制到GCE实例。

如果您还没有,则应在本地系统上安装Google Cloud SDK。安装完成后,您应该能够使用gcloud compute copy-files命令将文件从本地系统复制到GCE实例。这个命令基本上像scp。

从那里你可以使用gcloud compute ssh连接到你的实例,然后在你的GCE实例上本地运行mongoimport命令。