No commit activity in last 3 years
No release in over 3 years
A collection of rails rake tasks for mysql.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 0.9.12
~> 13.0

Runtime

>= 0.2.7
 Project Readme

mysql_rake_tasks

A collection of rails rake tasks for mysql

  1. create_users - creates localhost mysql user accounts for each database listing in the database.yml
  2. stats - database stats - table size

Install

  1. Add mysql_rake_tasks to your gem file

gem 'mysql_rake_tasks', '~> 0.1.0'

  1. Run the bundle command

bundle install

Examples

create_users

To create mysql users in interactive mode run:

rake db:mysql:create_users mysql user: root mysql pass:

You can also specify your root username and password on the command line:

rake db:mysel:create_users[root,mypassword]

stats

To display database stats:

  rake db:mysql:stats
  +--------------------------------+---------------+-----------+----------+------------+
  | Table Name                     |          Rows | Data Size | IDX Size | Total Size |
  +--------------------------------+---------------+-----------+----------+------------+
  | fish                           |  1.41 Million |   93.6 MB |  41.1 MB |     135 MB |
  | birds                          |             0 |     16 KB |  0 Bytes |      16 KB |
  | cats                           |            14 |     16 KB |  0 Bytes |      16 KB |
  | schema_migrations              |             7 |     16 KB |  0 Bytes |      16 KB |
  | users                          |             5 |     16 KB |    32 KB |      48 KB |
  +--------------------------------+---------------+-----------+----------+------------+
  |                                                                       |     135 MB |
  +--------------------------------+---------------+-----------+----------+------------+
  Database: mydb_development  MySQL Server Version: 5.1.58

License

MIT

Credits

Author: Gregory Ostermayr gregory.ostermayr@gmail.com

Contributed code and/or ideas:

Kevin Woods

Travis Herrick