简单的cli工具,可以轻松创建和删除mysql数据库。
mysqlrocket的Python项目详细描述
mysqlrocket是一个简单的cli工具,可以轻松创建和删除mysql数据库。
用法:mysqlrocket[-h][-v][-u][-h][-p p]{bk,dp,mk,ls,rm,st}…
mysqlrocket命令是:
- bk备份mysql服务器上的所有数据库
- dp转储和gzip MySQL数据库
- mk使用专用用户和随机密码创建MySQL数据库
- ls在mysql服务器上显示数据库
- rm删除mysql数据库
- fs刷新MySQL数据库
- cp将一个mysql数据库复制到另一个数据库
- ld将转储导入数据库
- st检查mysqlrocket配置和mysql服务器连接
可选参数:
- {STR 1 } $-h,帮助< /强>显示此帮助消息并退出
- -v,–version显示程序版本。
- -umysql用户
- -h hmysql主机
- -p pmysql密码
有关特定命令的详细信息,请参阅“mysqlrocket<;command>;-h”。
pypi包https://pypi.org/project/mysqlrocket/
来源https://github.com/cypx/mysqlrocket
安装
轻松安装:
使用pip
$ pip install mysqlrocket
使用简易安装
在大多数Linux发行版上
$ easy_install mysqlrocket
但在某些情况下,先决条件是必需的,例如,在Debian(6到8)
$ apt-get install python-pip python-mysqldb libmysqlclient-dev
(由于某些系统依赖关系,mysqldb无法通过easy_install安装)
手动安装
$ git clone https://github.com/cypx/mysqlrocket
$ cd mysqlrocket
$ python setup.py install
升级
使用pip
$ pip install mysqlrocket --upgrade
使用简易安装
$ easy_install --upgrade mysqlrocket
卸载
使用pip
$ pip uninstall mysqlrocket
示例
创建新数据库
使用相同的名称和随机密码创建具有关联用户帐户的新数据库
$ mysqlrocket mk DATABASE_NAME
使用相同的名称和强制密码创建具有关联用户帐户的新数据库
$ mysqlrocket mk DATABASE_NAME -f DATABASE_PASSWORD
备份数据库
将服务器上可用的所有数据库转储到当前目录
$ mysqlrocket bk
转储数据库
将数据库转储到当前目录
$ mysqlrocket dp DATABASE_NAME
显示所有数据库
显示服务器上可用的所有数据库
$ mysqlrocket ls
显示服务器上可用的所有数据库和一些信息(表号、大小…)
$ mysqlrocket ls -a
删除数据库
如果存在“/p>”,则删除数据库和同名的所有用户帐户
$ mysqlrocket rm DATABASE_NAME
复制数据库
将数据库复制到另一个数据库(如果存在,则刷新目标数据库,如果不创建)
$ mysqlrocket cp SOURCE_DATABASE_NAME DESTINATION_DATABASE_NAME
将转储文件加载到数据库
加载转储文件到数据库(如果目标数据库存在,则刷新目标数据库)
$ mysqlrocket ld SOURCE_DATABASE_NAME FILE_PATH
刷新数据库
刷新数据库(将删除所有内容)
$ mysqlrocket fs DATABASE_NAME
检查mysqlrocket配置
检查mysqlrocket配置文件和mysql服务器连接
$ mysqlrocket st