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

    XMLWordPrintableJSON

Details

    • 1

    Description

      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.)

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved:
              6 days ago