From caadab751dad2c030b4dd196967ab7d0a593d029 Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Mon, 15 Apr 2019 03:14:36 +0000 Subject: [PATCH] A new generation of Google MySQL tools --- ...-new-generation-of-google-mysql-tools.html | 21 +++++++++++++++++++ index.html | 1 + ...-a-new-generation-of-google-mysql-tools.md | 19 +++++++++++++++++ markdown/index.md | 1 + 4 files changed, 42 insertions(+) create mode 100644 2011-04-01-a-new-generation-of-google-mysql-tools.html create mode 100644 markdown/2011-04-01-a-new-generation-of-google-mysql-tools.md diff --git a/2011-04-01-a-new-generation-of-google-mysql-tools.html b/2011-04-01-a-new-generation-of-google-mysql-tools.html new file mode 100644 index 0000000..e759195 --- /dev/null +++ b/2011-04-01-a-new-generation-of-google-mysql-tools.html @@ -0,0 +1,21 @@ + + + + + +

When I started at Google, the MySQL team had a moderate open source presence. The largest part was the Google server patches for 4.0, 5.0 and some starter work on 5.1. There was also a small set of tools: mypgrep, mstat and some others. Chip Turner, who did the tools releases, had already moved to another team, and we haven't released new tools since.

+ +

I'm now happy to announce a new round of tool releases. We're just getting started, but here's what's available so far:

+ + + +

These are the actual tools being used to run MySQL at scale inside Google, not one-time sanitized copies. You can get them at http://code.google.com/p/google-mysql-tools/. The old tools and patches are still available in old/.

+ +

Thanks to the whole team for their work on these tools and especially to Razvan Musaloiu-E. for handling release code reviews. Watch/subscribe to this blog or subscribe to the google-mysql-tools mailing list for future updates. If you'll be at the 2011 MySQL conference, stop by my talk with Eric Rollins on automatic failover and Mikey Dickerson's on detecting data drift.

+ + diff --git a/index.html b/index.html index 9e83a61..f0e6709 100644 --- a/index.html +++ b/index.html @@ -20,6 +20,7 @@
  • 2016-Feb-15: Cable modem channel party
  • 2016-Feb-01: How to enrage your cable modem
  • 2016-Feb-01: Hall of 2.4 GHz Shame, 2016 Edition
  • +
  • 2011-Apr-01: A new generation of Google MySQL tools
  • 2010-Aug-22: Net Neutrality?
  • 2010-Apr-10: Home video re-think
  • 2010-Apr-07: (Wireless) network optimization, 2010 edition
  • diff --git a/markdown/2011-04-01-a-new-generation-of-google-mysql-tools.md b/markdown/2011-04-01-a-new-generation-of-google-mysql-tools.md new file mode 100644 index 0000000..8a02d26 --- /dev/null +++ b/markdown/2011-04-01-a-new-generation-of-google-mysql-tools.md @@ -0,0 +1,19 @@ + + + + + +When I started at Google, the MySQL team had a moderate open source presence. The largest part was the Google server patches for 4.0, 5.0 and some starter work on 5.1. There was also a small set of tools: mypgrep, mstat and some others. Chip Turner, who did the tools releases, had already moved to another team, and we haven't released new tools since. + +I'm now happy to announce a new round of tool releases. We're just getting started, but here's what's available so far: + +* [db.py](http://code.google.com/p/google-mysql-tools/source/browse/trunk/pylib/db.py): Easily execute queries in parallel on a sharded database +* [sql.py](http://code.google.com/p/google-mysql-tools/source/browse/trunk/sql.py): Interactive shell to db.py +* [permissions.py](http://code.google.com/p/google-mysql-tools/source/browse/trunk/permissions.py): Manage MySQL permissions in a Python-based format +* [validate.py](http://code.google.com/p/google-mysql-tools/source/browse/trunk/validate.py): Parse SQL using pyparsing and apply rules with live DB data + +These are the actual tools being used to run MySQL at scale inside Google, not one-time sanitized copies. You can get them at [http://code.google.com/p/google-mysql-tools/](http://code.google.com/p/google-mysql-tools/). The old tools and patches are still available in [old/](http://code.google.com/p/google-mysql-tools/source/browse/#svn%2Ftrunk%2Fold). + +Thanks to the whole team for their work on these tools and especially to Razvan Musaloiu-E. for handling release code reviews. Watch/subscribe to this blog or subscribe to [the google-mysql-tools mailing list](http://groups.google.com/group/google-mysql-tools) for future updates. If you'll be at the [2011 MySQL conference](http://en.oreilly.com/mysql2011/), stop by my talk with [Eric Rollins](http://en.oreilly.com/mysql2011/public/schedule/speaker/8129) on [automatic failover](http://en.oreilly.com/mysql2011/public/schedule/detail/17137) and [Mikey Dickerson](http://en.oreilly.com/mysql2011/public/schedule/speaker/57828)'s on [detecting data drift](http://en.oreilly.com/mysql2011/public/schedule/detail/17138). + + diff --git a/markdown/index.md b/markdown/index.md index 4de7586..cbdbc66 100644 --- a/markdown/index.md +++ b/markdown/index.md @@ -19,6 +19,7 @@ 1. 2016-Feb-15: [Cable modem channel party](2016-02-15-cable-modem-channel-party.html) 1. 2016-Feb-01: [How to enrage your cable modem](2016-02-01-how-to-enrage-your-cable-modem.html) 1. 2016-Feb-01: [Hall of 2.4 GHz Shame, 2016 Edition](2016-02-01-hall-of-2-4-ghz-shame-2016-edition.html) +1. 2011-Apr-01: [A new generation of Google MySQL tools](2011-04-01-a-new-generation-of-google-mysql-tools.html) 1. 2010-Aug-22: [Net Neutrality?](2010-08-22-net-neutrality.html) 1. 2010-Apr-10: [Home video re-think](2010-04-10-home-video-rethink.html) 1. 2010-Apr-07: [(Wireless) network optimization, 2010 edition](2010-04-07-wireless-network-optimization-2010-edition.html)