Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-5212

Backup data validation tests

    • Type: Icon: New Feature New Feature
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.0-rc0, 4.2.7, 4.7.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • 5
    • Storage Engines 2020-02-10, Storage Engines 2020-02-24, Storage Engines 2020-03-09
    • v4.2

      Create tests for the following positive scenarios below:

      1. Perform a full backup and do some bunch of changes, perform a checkpoint followed by an incremental backup. Validation should be done to ensure the backup is proper.
      2. Perform a full backup and try to modify the percentage of the object records, do a checkpoint and perform an incremental backup. Repeat this process for a couple of incremental backups. Verify data at the end.
      3. Perform a full backup and later modify one record at a time and execute a checkpoint and perform incremental backup until all records are modified in the object. So each incremental backup must contain only one object block.
      4. Perform a full backup and later modify all the records of the objects that are part of the full backup and try to take incremental backup. Validate both the backup data.
      5. Perform a full backup, remove all records which were part of the full backup and create new records in the same object and take incremental backup. Validate both the backup data.
      6. Perform a full backup and drop the objects that are part of the full backup and create new objects and perform an incremental backup. Objects dropped must not be present and objects created or renamed should be present in the incremental backup. Specifically this includes where we drop an object and create a new object with the same name but different content.
      7. Perform a full backup and do a bunch of modifications that these changes should trigger a LAS file, do a checkpoint and perform an incremental backup. Validate the backup that it shouldn’t contain the LAS file and all the data should be visible.
      8. Set up a MongoDB-like environment and perform backup. The environment includes enabling logging, inserting data into both logged and not-logged tables. Creating bulk-loaded tables. Then making sure all data is as expected.

            Assignee:
            ravi.giri@mongodb.com Ravi Giri
            Reporter:
            jocelyn.del-prado@mongodb.com Jocelyn del Prado
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: