Skip to content
Vitess is a database clustering system for horizontal scaling of MySQL.
Go Python Java TypeScript Shell Smarty Other
Branch: master
Clone or download
ajeetj and deepthi Backup using vtbackup endtoend test cases in Go migrated from Python (#…

* initial commit for backup_only

Signed-off-by: Ajeet jain <>

* changes in package structure

Signed-off-by: Ajeet jain <>

* updating package name and fixing a test

Signed-off-by: Ajeet jain <>

* removed unrequired teardown code

Signed-off-by: Ajeet jain <>

* Removed debug code

Signed-off-by: Ajeet jain <>

* Reset replication on mysql _before_ deleting vttablet from topo

Signed-off-by: deepthi <>

Co-authored-by: Deepthi Sigireddi <>
Latest commit a577182 Jan 28, 2020
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Added Consul and Zk2 topo support in Go Cluster endtoend tests (#5738) Jan 29, 2020
config Fix relay log path Jan 21, 2020
data/test Reduce the number of unit tests that require VTROOT by moving testdat… Jan 24, 2019
doc Merge pull request #5442 from xichengliudui/fix-404-not-found Nov 23, 2019
docker Change the short gpg key into long gpg key Jan 7, 2020
examples examples/helm/ chmod +x Jan 16, 2020
go Backup using vtbackup endtoend test cases in Go migrated from Python (#… Jan 29, 2020
helm helm/vitess/templates/_vtctld.tpl: Revert web_dir changes Jan 21, 2020
java log4j upgrade from 1.x to 2.x Jan 12, 2020
misc Merge pull request #5611 from systay/rewriter-mk4 Jan 21, 2020
proto Merge pull request #5669 from planetscale/ss-vrepl-prep-lookup Jan 13, 2020
py Merge pull request #5669 from planetscale/ss-vrepl-prep-lookup Jan 13, 2020
test Backup using vtbackup endtoend test cases in Go migrated from Python (#… Jan 29, 2020
third_party/py Merge pull request #3809 from michael-berlin/delete_mysql_patch Apr 8, 2018
tools tools/ Various fixes Jan 14, 2020
travis update license Oct 25, 2019
vagrant-scripts Remove unused cruft Nov 28, 2019
vitess-mixin Support additional SHOW synatx Jan 20, 2020
web/vtctld2 Remove dead code from the previous web application Dec 19, 2019
.codeclimate.yml bootstrap: Install protobuf gRPC Python plugin via PyPi and do not co… Apr 8, 2018
.dockerignore Make .gitignore rules safer. (#5546) Dec 11, 2019
.gitignore commit ricebox per reviewer feedback Jan 8, 2020
.gitmodules php: drop php client Dec 6, 2017
.travis.yml Merge remote-tracking branch 'upstream/master' into morgo-new-go-modules Aug 30, 2019 Securing many http links to https links Jan 13, 2020 Update Jan 30, 2018 Change http to https for security links Feb 16, 2019
DCO Add git hook to check for DCO signoff. Mar 1, 2018
Dockerfile Re-add "Dockerfile" for base image in the root of our repository. Apr 14, 2017 fix 404 page not found Oct 8, 2019 Mass-replace youtube/vitess -> vitessio/vitess. Mar 5, 2018
LICENSE license: BSD->Apache v2.0 May 6, 2017 Update maintainers list Dec 4, 2019
Makefile Add commit hook to check the visitor is in sync with the ast Jan 21, 2020 Update slack links to use alias Nov 26, 2019
Vagrantfile stop using NFS for synced folders, put a comment explaining why Dec 5, 2018 Clear PYTHONPATH for virtualenv in install_selenium. (#… Jan 10, 2020
build.env Improve dependency checking for Go Dec 10, 2019
dev.env Merge VTTOP and VTROOT variables Dec 7, 2019
go.mod correct gofmt of vtctld and re-sync go.mod Jan 25, 2020
go.sum Merge pull request #5741 from planetscale/ds-l2vtgate-cleanup Jan 21, 2020
test.go Splitting github actions for endtoend go cluster in multiple nodes Dec 26, 2019

Maven Central Build Status codebeat badge Go Report Card FOSSA Status CII Best Practices


Vitess is a database clustering system for horizontal scaling of MySQL through generalized sharding.

By encapsulating shard-routing logic, Vitess allows application code and database queries to remain agnostic to the distribution of data onto multiple shards. With Vitess, you can even split and merge shards as your needs grow, with an atomic cutover step that takes only a few seconds.

Vitess has been a core component of YouTube's database infrastructure since 2011, and has grown to encompass tens of thousands of MySQL nodes.

For more about Vitess, please visit

Vitess has a growing community. You can view the list of adopters here.


Ask questions in the discussion forum.

For topics that are better discussed live, please join the Vitess Slack workspace.

Subscribe to or the Vitess Blog for low-frequency updates like new features and releases.


Security Audit

A third party security audit was performed by Cure53. You can see the full report here.


Unless otherwise noted, the Vitess source files are distributed under the Apache Version 2.0 license found in the LICENSE file.

FOSSA Status

You can’t perform that action at this time.