-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
VTShovel - VReplication support for external databases #5289
Commits on Oct 3, 2019
-
Adds proto definition to store dml extracted from Query
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 489eb3c - Browse repository at this point
Copy the full SHA 489eb3cView commit details
Commits on Oct 10, 2019
-
Update schema engine to expect mysql.ConnParams
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for aea60ab - Browse repository at this point
Copy the full SHA aea60abView commit details -
Adds support for file:pos in mysql binlogdump interface
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 11301e3 - Browse repository at this point
Copy the full SHA 11301e3View commit details -
Adds BinlogFilePos as a way to encode mysql replication
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 2f1d3b1 - Browse repository at this point
Copy the full SHA 2f1d3b1View commit details -
Adds StartBinlogDumpFromFilePosition to slave connection protocol
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for a2b0074 - Browse repository at this point
Copy the full SHA a2b0074View commit details -
Enables vreplication to run directly from MySQL
* Adds support for VStream to start from filename:pos and not gtid sets. * Adds support for statement based replication streams (this should only be used in the context of mysql streamer, it is not safe for tablet vreplicaiton). * Adds support to run vstream from mysql directly Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 4210649 - Browse repository at this point
Copy the full SHA 4210649View commit details -
Configuration menu - View commit details
-
Copy full SHA for f903605 - Browse repository at this point
Copy the full SHA f903605View commit details
Commits on Oct 11, 2019
-
Adds the core of vtshovel program
* Adds binary to run vtshovel. * At the moment only working in ephemeral mode (i.e no data is persisted back to vrsettings). * vtshovel only works for statement based replication right now. This is due to now having a good way to have a schema loader. We will itereate on this. Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for c3c238b - Browse repository at this point
Copy the full SHA c3c238bView commit details
Commits on Oct 16, 2019
-
Simplifies vtshovel logic. It assumes that it runs directly again
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 8bf38cc - Browse repository at this point
Copy the full SHA 8bf38ccView commit details
Commits on Oct 17, 2019
-
Update approach to not require another binary to run vtshovel
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
1Configuration menu - View commit details
-
Copy full SHA for b56bf67 - Browse repository at this point
Copy the full SHA b56bf67View commit details
Commits on Oct 18, 2019
-
Fixes some bugs in dbconfigs and vstreamer client after inital testing
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for c7926ef - Browse repository at this point
Copy the full SHA c7926efView commit details
Commits on Oct 21, 2019
-
Adds QPS chart to tablet vreplication section
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 46c0fe4 - Browse repository at this point
Copy the full SHA 46c0fe4View commit details -
Adds flag to register metrics.
* This will be removed in future PR. Adding while in POC Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for e73faef - Browse repository at this point
Copy the full SHA e73faefView commit details
Commits on Oct 29, 2019
-
Addresses comments from review
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for cf57589 - Browse repository at this point
Copy the full SHA cf57589View commit details
Commits on Oct 30, 2019
-
WIP: Adds test for vstreamer client
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 90ee27a - Browse repository at this point
Copy the full SHA 90ee27aView commit details -
Fixes bug in dbconfigs that was causing vstreamer to not work correctly
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 3fc6b08 - Browse repository at this point
Copy the full SHA 3fc6b08View commit details
Commits on Nov 6, 2019
-
Adds tests for vstreamer_client
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for b674d5e - Browse repository at this point
Copy the full SHA b674d5eView commit details -
Do not pass source conn params around
* At the moment we only support erpel user. Passing source conn params around was adding unnecessary complexity. * This cleans up that and makes it more explicit that only erepl user is supported. In the future we will add more flexibility in terms of what kind of users can be configured for external vreplication streams Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 9988496 - Browse repository at this point
Copy the full SHA 9988496View commit details -
* Fix typo in some comments. * Make VReplicator private again. This change is no longer needed. Originally we wanted "vtshovel" to be an external process. Given that this now hooks into the existent engine, there is no need to make this public. Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 4bd4904 - Browse repository at this point
Copy the full SHA 4bd4904View commit details
Commits on Nov 14, 2019
-
Abort on error when executing a DML in statement based replication
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 21eeeb4 - Browse repository at this point
Copy the full SHA 21eeeb4View commit details
Commits on Nov 23, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 6593e5d - Browse repository at this point
Copy the full SHA 6593e5dView commit details
Commits on Nov 26, 2019
-
Fixes per rebase with file:pos feature
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 1665701 - Browse repository at this point
Copy the full SHA 1665701View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67ac881 - Browse repository at this point
Copy the full SHA 67ac881View commit details -
Revert no longer needed changes in vstream
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 731f02f - Browse repository at this point
Copy the full SHA 731f02fView commit details
Commits on Nov 27, 2019
-
Adds support to set flavor for specific connections
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for ec632f2 - Browse repository at this point
Copy the full SHA ec632f2View commit details -
Fixes per integration with file:pos rebase
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for d4460ee - Browse repository at this point
Copy the full SHA d4460eeView commit details -
Remove test to make sure this is the last outstanding issue
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 4f03489 - Browse repository at this point
Copy the full SHA 4f03489View commit details
Commits on Nov 28, 2019
-
Fixes bug in filepos and adds test for statement mode
* StripChecksum was changing the type of the event. This was a bug. * Adds test to vstreamer to reflect new support for statement based replication Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for b1a8772 - Browse repository at this point
Copy the full SHA b1a8772View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69a4dd0 - Browse repository at this point
Copy the full SHA 69a4dd0View commit details -
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 59785b6 - Browse repository at this point
Copy the full SHA 59785b6View commit details
Commits on Dec 1, 2019
-
Adds more tests and fixes govet issues
Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 5fd8925 - Browse repository at this point
Copy the full SHA 5fd8925View commit details
Commits on Dec 4, 2019
-
Re-running go-imports and addressing other comments from PR
* Compute canAcceptStmtEvents when creating vplayer. Signed-off-by: Rafael Chacon <rafael@slack-corp.com>
Configuration menu - View commit details
-
Copy full SHA for 559a210 - Browse repository at this point
Copy the full SHA 559a210View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc0f4a3 - Browse repository at this point
Copy the full SHA dc0f4a3View commit details