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
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
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 Lint cleanup. Feb 11, 2013
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

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.