Uploaded image for project: 'Documentation'
  1. Documentation
  2. DOCS-13782

[TOOLS] mongorestore option creates a collection with a new UUID if no UUID is found for it

    • 1

      Description

      from Tim: add to mongorestore --preserveUUID docs that mongorestore will create a collection with a new UUID if no UUID is found for it in the dump.

       

       

       

      Engineering Description
      When restoring database views by using mongorestore command with `--preserveUUID --drop` options, mongorestore command hangs.

      + mongo --quiet --eval 'db.version()'
      4.2.3
      + mongo --quiet --eval 'db.createView("view", "coll",   [ { $project: {"field1": 1 } } ] )' test
      { "ok" : 1 }
      + mongodump --archive
      2020-03-24T14:52:05.833+0300	writing admin.system.version to archive on stdout
      2020-03-24T14:52:05.836+0300	done dumping admin.system.version (1 document)
      2020-03-24T14:52:05.836+0300	writing test.view to archive on stdout
      2020-03-24T14:52:05.838+0300	done dumping test.view (0 documents)
      + cat dump
      + mongorestore --archive --drop --preserveUUID
      2020-03-24T14:52:05.898+0300	preparing collections to restore from
      2020-03-24T14:52:05.922+0300	reading metadata for test.view from archive on stdin
      2020-03-24T14:52:05.923+0300	finished restoring test.view (0 documents, 0 failures)
      ...hung here...
      

      The version for both mongod and mongorestore is 4.2.

      Scope of changes

      Impact to Other Docs

      MVP (Work and Date)

      Resources (Scope or Design Docs, Invision, etc.)

            Assignee:
            lauren.tran@mongodb.com Lauren Tran
            Reporter:
            Anonymous Anonymous
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:
              12 weeks, 1 day ago