-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Point in time recovery (part 1) #5160
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
Merged
Merged
Changes from all commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
2e77b98
CreateKeyspace for snapshot keyspaces
deepthi d56dff7
unit test for CreateKeyspace, fix CI test failures
deepthi 1732232
add base_keyspace param to CreateKeyspace
deepthi 4f2b45b
fix test failures
deepthi d5a4202
test PITR data access through vtgate
deepthi e3caf77
fix time formats and help text
deepthi d689461
add fields to Tablet record to store which backup we restored from, a…
deepthi 3f8ad0d
add multi-recovery integration test
deepthi 404f898
simplify recovery test setup
deepthi 513fd00
sharded recovery testcase
deepthi 89d92f1
use vtctl SplitClone instead of vtworker
deepthi 63ce15e
address review comments: use time.Time{} instead of time.Unix(0,0)
deepthi eef29d1
set initDbNameOverride on recovery tablets only if it is not already set
deepthi 97bde32
Improve testcases
deepthi dc5f095
test recovery works even if old shard has already been deleted, test …
deepthi defbcfc
improve error handling and comments
deepthi f64eeca
cleanup params handling, push dir/name computation into mysqlctl.Back…
deepthi 060f148
save restore time and position in local_metadata instead of tablet re…
deepthi ca6fffe
add PITR test for xtrabackup
deepthi 1cc823c
unit tests for vtctl CreateKeyspace
deepthi a9e5ffe
fix unit test
deepthi cbbb699
Look for a backup created at or before specified time
deepthi ac3efb4
Replace keyspace_type in vschema with a boolean require_explicit_routing
deepthi ba6a23d
DRY: centralize computation of backupDir
deepthi 5df0107
do not override flags, more checks and logging
deepthi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.