Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
drift_lib Lint cleanups. Feb 11, 2013
github/wiki/images
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 Remove unused library. Feb 14, 2013
willie_lib Lint cleanup, switch to gflags. Feb 11, 2013
COPYING Initial checkin. Nov 10, 2006
README
aggregate.py Lint cleanup, switch to gflags. Feb 11, 2013
extract_slow_queries.py Script to extract slow queries from binlogs. Feb 14, 2013
generate_checksums.py
lint.py Lint cleanup, switch to gflags. Feb 11, 2013
permissions-example.py
permissions.py Lint cleanup, switch to gflags. Feb 11, 2013
replication_heartbeat.py Lint cleanup, switch to gflags. Feb 11, 2013
sql.py Lint cleanup, switch to gflags. Feb 11, 2013
sql_batch.py
tablify.py Lint cleanup. Feb 11, 2013
trickle_file_runner.py Lint cleanup, switch to gflags. Feb 11, 2013
validate.py
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.