Open asteel-gsa opened 3 weeks ago
While this is preliminary, @jadudm and I have discussed some key points from this.
--data-only
restoration efforts, and part of this discussion, is for the core app tables, are we really sure we want to do restore the data? If we lost the data, looking at a 2 hour window, we have a problem, and that problem could cascade to other data loss issues by simply restoring the data onlyThe big item we have to investigate is:
--data-only
restoration (see above bullet #2) if this tool is modified to do full table restoration, is that really something we want to automate.
Description: Once https://github.com/GSA-TTS/FAC/pull/3916 is successfully merged and validated, we want to enhance the utility to make sure it is even more robust than it currently is.
In order to: optimize the restore process as a: engineer I want: to not have to store the table.dump file on the file system, and instead do everything it needs with pipes.
Acceptance Criteria
Storing the s3 table dump is no longer required to be on the file system, and the tool directly performs the restoration without leaving files on the system.
Scenario:
Given: I am doing a restore from s3 when: the command runs I should be able to restore the table without leaving files on the system due to the table size. ...
In order to: ensure that this tool can properly account for data restoration efforts as a: engineer I want: the tool to backup more information on the database, to ensure it can handle a partial or full table corruption
Acceptance Criteria
Working with the data team, we want to have a collection of items in the s3/rds that we can use to perform an entire table restoration if the table is missing or corrupted.
Scenario:
Given: a table is missing from the rds when: the utility goes to restore ...
Consideration