And the answer is:

To restore the dump to your local instance of Mongo, make sure you're
in the original directory (the one with subdirectory 'dump') and type

mongorestore

I was trying too hard, I guess.  : )

Hemal's suggestion of mongoexport makes a nice readable JSON file for
one collection which will be excellent for viewing the data.

Thanks to both of you for your help!

  -Ginny



On Aug 26, 4:46 pm, Hemal Kuntawala <[email protected]> wrote:
> I use a mongoexport >
> mongoexport -h [host]:[port] -d [database] -u [user] -p [password] -c
> [collection] -o [path, e.g. ~/tmp/mongoexport/export.json]
>
> And a mongoimport >
> mongoimport -h [host]:[port] -d [database] -u [user] -p [password] -c
> [collection] --file [file, e.g. ~/tmp/mongoexport/export.json]
>
> Replace the square brackets... Hope that helps.
>
> On 26 August 2010 22:41, Chris Hanks <[email protected]> wrote:
>
> > Not sure what that error message means, sorry. You might ask in the
> > MongoDB google group - 10gen is good about helping users with issues:
>
> >http://groups.google.com/group/mongodb-user
>
> > Also, I should have mentioned before that there's a guide to
> > mongorestore and the other MongoDB import/export tools here:
>
> >http://www.mongodb.org/display/DOCS/Import+Export+Tools#ImportExportT...
>
> > On Aug 26, 2:22 pm, Ginny Hendry <[email protected]> wrote:
> > > Chris-
>
> > > Thanks.  That got me most of the way there but I needed to extract
> > > those four fields from the URL I connect with (in ENV['MONGOHQ_URL'])
> > > that looks like this:
>
> > > "mongodb://app123456:[email protected]:27078/app123456"
>
> > > This dump command seemed to work for me:
>
> > > mongodump  -hflame.mongohq.com:27078  -dapp123456  -uapp123456  -
> > > palongstring
>
> > > It created a dump subdirectory with what looks like my collections.
> > > Now how do I restore it to a local database?
>
> > > I tried several variations of this command
>
> > > mongorestore -hlocalhost:27017 -dapp123456
>
> > > and got:
>
> > > connected to: localhost:27017
> > > don't know what to do with [dump]
>
> > > so I'm not sure what mongorestore wants.  I am running mongod 1.6.1
> > > locally with default settings.
>
> > > Thanks.
>
> > >    -Ginny
>
> > > On Aug 26, 12:45 am, Chris Hanks <[email protected]>
> > > wrote:
>
> > > > Use the mongodump utility from the command line. It comes with
> > > > mongodb, and can be pointed at whatever remote database you like.
>
> > > > For example, try a ruby script that looks something like:
>
> > > > host = 'flame.mongohq.com:27000'
> > > > db   = 'ginnys-database'
> > > > user = 'ginny'
> > > > pass = 'password'
>
> > > > `mongodump -h#{host} -d#{db} -u#{user} -p#{pass} --out ~/dump`
>
> > > > That'll dump the entire contents to your local ~/dump folder. If you
> > > > need to restore them, you can use mongorestore, which takes similar
> > > > arguments.
>
> > > > On Aug 25, 9:44 pm, Ginny Hendry <[email protected]> wrote:
>
> > > > > Am I right in assuming that Heroku bundles don't include MongoHQ
> > data?
>
> > > > > Do db:pull or taps work with MongoHQ?
>
> > > > > If not, what are our options for backup and restore for MongoHQ
> > > > > databases?
>
> > > > > I'm sure MongoHQ has backups in case their disks crash but I need my
> > > > > own backups in case I or a user destroys something important.
>
> > > > > Thx.
>
> > > > >   -Ginny
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Heroku" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<heroku%[email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/heroku?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.

Reply via email to