Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-28206

Recoverable Rollback: Support rolling back of dropCollection oplog entries using collection UUIDs.

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major - P3
    • Resolution: Duplicate
    • None
    • None
    • Replication
    • None
    • Replication
    • Fully Compatible

    Description

      The existing rollback implementation in 3.4 requires the entire collection to be copied from the sync source when rolling back a dropCollections command. With the introduction of Collection UUIDs in 3.6 and 2-phase drops in 3.6, this should no longer be necessary. We can recover the dropped collection by fixing up the Namespace to UUID links in the collection catalog.

      Attachments

        Issue Links

          Activity

            People

              backlog-server-repl Backlog - Replication Team
              benety.goh@mongodb.com Benety Goh
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: