GitHub's Online Schema-migration Tool for MySQL
Go to file
Shlomi Noach 78a39d90f8 Merge pull request #49 from github/end-cleanup
cleanup at end of operation
2016-06-01 10:41:52 +02:00
.github initial CONTRIBUTING.md 2016-05-20 13:10:50 +02:00
doc fix typos 2016-05-27 16:03:47 -07:00
go dropping _osc (changelog) table at end of operation; also better status hint at end of operation 2016-06-01 10:40:49 +02:00
vendor added vendor packages 2016-04-01 16:04:27 +02:00
build.sh updated version 2016-05-31 21:13:01 +02:00
LICENSE Initial commit 2016-03-21 11:08:52 +01:00
README.md adding documentation 2016-05-25 12:34:37 +02:00

gh-ost

GitHub's online schema migration for MySQL

gh-ost allows for online schema migrations in MySQL which are:

  • Triggerless
  • Testable
  • Pausable
  • Operations-friendly

How?

WORK IN PROGRESS

Please meanwhile refer to the docs for more information.

What's in a name?

Originally this was named gh-osc: GitHub Online Schema Change, in the likes of Facebook online schema change and pt-online-schema-change.

But then a rare genetic mutation happened, and the s transformed into t. And that sent us down the path of trying to figure out a new acronym. Right now, gh-ost (pronounce: Ghost), stands for:

  • GitHub Online Schema Translator/Transformer/Transfigurator

Authors

gh-ost is designed, authored, reviewed and tested by the database infrastructure team at GitHub: