Backup and restore for MagnetoDB

Registered by Illia Khudoshyn

We do DB agnostic backup/restore, that is we store backed up data in DB independent format (say, JSON) and do not use C* specific tools.

We want to have several options for where to store backed up data, but consider Swift as a primary objective.

We only guarantee data integrity on per item basic, that is if batch update is running during back up process, some items may get updated but others may don’t. But no item can get ‘half-updated’.

spec:
http://magnetodb-specs.readthedocs.org/en/latest/specs/kilo/approved/backup-restore-api.html
http://magnetodb-specs.readthedocs.org/en/latest/specs/kilo/approved/backup-restore.html

Blueprint information

Status:
Started
Approver:
Ilya Sviridov
Priority:
High
Drafter:
Illia Khudoshyn
Direction:
Approved
Assignee:
Dmitriy Ukhlov
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Good progress
Milestone target:
milestone icon liberty-2
Started by
Ilya Sviridov

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.