Simple CLI tool to create and delete easily MySQL databases.
Project description
MysqlRocket is a Simple CLI tool to create and delete easily MySQL databases.
usage: mysqlrocket [-h] [-v] [-u U] [-H H] [-p P] {bk,dp,mk,ls,rm,st} …
mysqlrocket commands are:
bk Backup all databases on MySQL server
dp Dump and gzip a MySQL database
mk Create a MySQL database with an dedicated user and a random password
ls Show databases on MySQL server
rm Delete a MySQL database
st Check your mysqlrocket config and MySQL server connectivity
Optional arguments:
-h, –help show this help message and exit
-v, –version Show program version.
-u U mysql user
-H H mysql host
-p P mysql password
See ‘mysqlrocket <command> -h’ for more information on a specific command.
PyPI package http://pypi.python.org/pypi/mysqlrocket
Sources https://github.com/cypx/mysqlrocket
Installation
Install it easily:
Using pip
$ pip install mysqlrocket
Using easy_install
On most Linux distribution
$ easy_install mysqlrocket
But on some, prerequisites are required, for example, on Debian 6
$ aptitude install python-pip python2.6-mysqldb
(mysqldb could not be installed by easy_install cause of some system dependencies)
Upgrade
Using pip
$ pip --upgrade mysqlrocket
Using easy_install
$ easy_install --upgrade mysqlrocket
Examples
Create a new database
Create a new database whith an associated user account using the same name and a random password
$ mysqlrocket mk DATABASE_NAME
Create a new database whith an associated user account using the same name and force password
$ mysqlrocket mk DATABASE_NAME -f DATABASE_PASSWORD
Backup databases
Dump all databases avalaible on your server to the current directory
$ mysqlrocket bk
Dump database
Dump a databases to the current directory
$ mysqlrocket dp DATABASE_NAME
Show all databases
Show all databases avalaible on your server
$ mysqlrocket ls
Show all databases avalaible on your server and some information (tables number, size…)
$ mysqlrocket ls -a
Remove a database
Remove a database and all user account with the same name if they exist
$ mysqlrocket rm DATABASE_NAME
Check mysqlrocket configuration
Check your mysqlrocket config file and MySQL server connectivity
$ mysqlrocket st
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file mysqlrocket-0.1.0.tar.gz
.
File metadata
- Download URL: mysqlrocket-0.1.0.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b291ea1ca25c32d4d306dc6e3bdb8573e2b3daf218c8f209d550fc452f172db9 |
|
MD5 | 94dc48d6c013f9c7fae303f90673345f |
|
BLAKE2b-256 | 561ae5bca2d88b011b4d3b8bc1fac1e1416033daed5ce36feeb7a9ffd0b0e568 |