Skip to content
No description, website, or topics provided.
Python C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
drift_lib Lint cleanups. Feb 11, 2013
github/wiki/images Move more wiki images over from Google Code. Apr 21, 2015
io_throttle Simple IO throttling framework. Feb 11, 2013
old/mysql-patches
parser_lib Lint cleanup. Feb 11, 2013
permissions_lib Lint cleanup. Feb 11, 2013
pylib
willie_lib Lint cleanup, switch to gflags. Feb 11, 2013
COPYING
README
aggregate.py
extract_slow_queries.py Script to extract slow queries from binlogs. Feb 14, 2013
generate_checksums.py Lint cleanup, switch to gflags. Feb 11, 2013
lint.py
permissions-example.py Lint cleanup. Feb 11, 2013
permissions.py
replication_heartbeat.py Lint cleanup, switch to gflags. Feb 11, 2013
sql.py Lint cleanup, switch to gflags. Feb 11, 2013
sql_batch.py Lint cleanup, switch to gflags. Feb 11, 2013
tablify.py Lint cleanup. Feb 11, 2013
trickle_file_runner.py
validate.py Lint cleanup, switch to gflags. Feb 11, 2013
willie.py Lint cleanup, switch to gflags. Feb 11, 2013

README

Various tools for managing, maintaining, and improving the performance of MySQL databases, originally written by Google.

Libraries:
  * pylib/db.py: Easily execute queries in parallel on a sharded database
    * Depends on MySQLdb. Most tools here depend on it.
  * permissions_lib/: Manage MySQL permissions in a Python-based format
    * Depends on tlslite.
  * parser_lib/: Parse SQL and apply rules based on the parsed output
    * Depends on pyparsing.

Binaries:
  * sql.py: Interactive shell for pylib/db.py
  * permissions.py: Tool for pushing permissions to servers using permissions_lib/
  * validate.py: Tool for validating SQL using parser_lib/
You can’t perform that action at this time.