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

Hot backups/Restores #742

Closed
dmacvicar opened this issue May 11, 2021 · 1 comment · Fixed by #1084
Closed

Hot backups/Restores #742

dmacvicar opened this issue May 11, 2021 · 1 comment · Fixed by #1084
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@dmacvicar
Copy link
Contributor

dmacvicar commented May 11, 2021

A backup mechanism that fetches all the transactions of a database to storage without the need to stop the immudb server.

To take into account:

  • Define the serialization format and document it
  • It should be able to do incremental backups, if the target already exists, and after validating it corresponds to a previous backup, backup only what is new
  • Able to integrate into immuadmin and CNC

Acceptance criteria

  • documentation
  • export function
  • restore function
  • full backup
  • streaming
@dmacvicar dmacvicar added the enhancement New feature or request label May 11, 2021
@qrdl qrdl self-assigned this Jun 22, 2021
@zaza81 zaza81 added this to the v1.3 milestone Dec 16, 2021
@zaza81 zaza81 changed the title Hot backups Hot backups/Restores Dec 16, 2021
@zaza81 zaza81 assigned qrdl and unassigned qrdl Dec 17, 2021
@qrdl
Copy link
Contributor

qrdl commented Dec 22, 2021

@jeroiraz @byo @mmeloni
Question(s):

  1. CNIL uses separate DB for each ledger. Does user specify db name when doing backup/restore?
  2. If not, should backup process all available databases, including systemdb and defaultdb?
  3. If yes, is there any specific order to restore databases? Is there are requirement to restore systemdb first?

@byo byo modified the milestones: v1.3, v1.2.2 Jan 4, 2022
@qrdl qrdl linked a pull request Jan 4, 2022 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants