简单的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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于读取OBS写入的java打开文件   java使用XFire通过ssl使用Web服务   java如何查看幸存者空间中的对象   不使用ActionListener从按钮执行java代码   java仅当用户执行某个操作时,如何清除应用程序的历史记录?   json无法反序列化'java'的实例。lang.Long`out-of-START\u对象标记;在弹簧靴柱上   JavaPOJO到OpenApi定义   java时间戳格式不显示不同的值   java Android:如何从片段切换到主要活动?   用于步进计数器/健身应用程序的java循环进度条   java Log4j更改特定记录器实例的记录器级别   JAVA中实现连接的数据结构   java Mockito静态函数mock   未找到java辅助技术:org。侏儒。可访问性。阿特克拉珀   java仅当列表中没有类似项时才向ArrayList添加项   java如何使用docx4j在word中添加合并字段?