Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation on where the data is backed up & how often #49

Open
TetianaKhomenko opened this issue Nov 15, 2023 · 0 comments
Open

Documentation on where the data is backed up & how often #49

TetianaKhomenko opened this issue Nov 15, 2023 · 0 comments
Assignees

Comments

@TetianaKhomenko
Copy link
Collaborator

TetianaKhomenko commented Nov 15, 2023

original thread https://testomatio.slack.com/archives/C064BCVR3BJ/p1699974960694819

We need to add this information to our users documentation. @poliarush @DavertMik please take a look and approve this info is good to go.

Our respond:

We try to maintain multi-backup policy both on system level and on user level.

We have incremental backup of whole database with 7 days retention. So we can restore data on any point in time from the latest 7 days. Few weeks ago we faced an incident where client accidentally deleted their tests and we could restore it from the backup.

Also we have Pulse, a versioned storage, where all revisions of tests and suites are stored up to 90 days. So deleted tests and suites can also be restore by user from the interface. We have run tests where over 1100 tests can be restored after deletion from the interface.

However, that's not all we have. We plan to add two new backup strategies, both on system and user level
To distribute risks of storing database backup, we will connect a 3rd party service https://snapshooter.com/ to maintain backups for a period of time longer than 7 days. The data will be stored in encoded mode

To provide users more control over their data we will add automatic project backup to S3 storage in XLS format. So this will allow storing and restoring tests and suites for period longer than 90days.

To sum up, here is our backup policy:

System level:

  • Database backup (7 days)
  • Alternative database backup (over 7 days) (PLANNED)

User level:

  • Pulse (90 days)
  • Automatic project backup in XLS (over 90 days) (PLANNED)
@TetianaKhomenko TetianaKhomenko added this to the 0.5.28 milestone Nov 15, 2023
@poliarush poliarush modified the milestones: 0.5.28, 0.5.29 Dec 1, 2023
@poliarush poliarush modified the milestones: 0.5.29, 0.5.34 Dec 15, 2023
@poliarush poliarush modified the milestones: 0.5.34, 0.5.35 May 7, 2024
@poliarush poliarush removed this from the 0.5.35 milestone Jun 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants