[Follower ] Backup / restore follower DB #1051
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
protocol-units
,networks
,scripts
,util
,cicd
, ormisc
.Add backup/restore command to the follower node
Changelog
Move the chunk part in the S3 part because it's more logic. The chunks are needed by S3 communication.
Add docker files to backup / restore/pull.
Add the follower backup docker script; it still needs to be tested—no need for a follower node.
Testing
First, run a local node to create a DB in .movement.
Build the full node exe:
cargo build -p movement-full-node
Unit Test:
Local backup command
Local retore command
Restart the node which should start correctly.
Outstanding issues
The backup follower node docker script hasn't been tested. Currently, there's an issue with the
sh
command that is not seen. Short term we can do a backup manually.Partner follower node are not concerned by this issue.