-
Notifications
You must be signed in to change notification settings - Fork 7
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
Create and document backup & restore & vacuum process #41
Labels
Milestone
Comments
novoj
added a commit
that referenced
this issue
Mar 6, 2024
novoj
added a commit
that referenced
this issue
Mar 25, 2024
novoj
added a commit
that referenced
this issue
Mar 27, 2024
novoj
added a commit
that referenced
this issue
Mar 27, 2024
novoj
added a commit
that referenced
this issue
Mar 28, 2024
novoj
added a commit
that referenced
this issue
May 4, 2024
Backup & restore done and working. No client implementation and missing integration test.
novoj
added a commit
that referenced
this issue
May 28, 2024
The API of the backup should be in form:
|
During implementation the naming convention for data files has changed. We'd need full-reindex with this version. |
novoj
added a commit
that referenced
this issue
Jun 5, 2024
This will open-up the path to time-traveling catalog restoration.
novoj
added a commit
that referenced
this issue
Jun 14, 2024
We decided to make backup and restore operation asynchronous.
novoj
added a commit
that referenced
this issue
Jun 19, 2024
Also removed duplicate max queue configuration for transactions.
novoj
added a commit
that referenced
this issue
Jun 20, 2024
novoj
added a commit
that referenced
this issue
Jun 20, 2024
Also corrected the backup logic, that takes heavy indexing into an account.
novoj
added a commit
that referenced
this issue
Jun 20, 2024
Also corrected the backup logic, that takes heavy indexing into an account.
novoj
added a commit
that referenced
this issue
Jun 21, 2024
Automatic re-scheduling and transaction pipeline recreation.
novoj
added a commit
that referenced
this issue
Jun 23, 2024
Automatic re-scheduling and transaction pipeline recreation.
novoj
added a commit
that referenced
this issue
Jun 23, 2024
Automatic re-scheduling and transaction pipeline recreation.
novoj
added a commit
that referenced
this issue
Jun 23, 2024
Automatic re-scheduling and transaction pipeline recreation.
novoj
added a commit
that referenced
this issue
Jun 23, 2024
Automatic re-scheduling and transaction pipeline recreation.
novoj
added a commit
that referenced
this issue
Jun 23, 2024
Automatic re-scheduling and transaction pipeline recreation.
novoj
added a commit
that referenced
this issue
Jul 8, 2024
novoj
added a commit
that referenced
this issue
Jul 8, 2024
novoj
added a commit
that referenced
this issue
Jul 9, 2024
novoj
added a commit
that referenced
this issue
Jul 9, 2024
novoj
added a commit
that referenced
this issue
Jul 9, 2024
…-restore--vacuum-process feat(#41): create and document backup restore vacuum process
1 task
Finally, implemented. Documentation will be added when the functionality is available through REST / GraphQL / Lab interfaces. This will be done in follow-up issue #627 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
We need to implement the vacuuming process, the backup & restore procedure. We want all of them to be executable while the system is running and writing to the original files without interruption. This requires special integration tests and manual testing. We should also partially rewrite the current storage logic where we use "nice" names for entity collections and catalogs. We (probably) need to avoid situations that require renaming existing files and use monotonically increasing indexes for the files and switch the reference to the currently used file only in storage data structures. Finally, if the system detects that there is no living pointer to the old file, it will be permanently deleted.
Vacuuming processes:
Backup process:
Ensures no vacuuming process is running and prevents it to be executed for particular catalog.
Restoring process:
The text was updated successfully, but these errors were encountered: