MySQL客户端程序


共有7个客户端程序,列举如下:

  • mysql

  • mysqladmin

  • mysqlcheck

  • mysqldump

  • mysqlimportmysqlpump

  • mysqlshow

  • mysqlslap

让我们简要了解一下MySQL客户端程序:

mysql

mysql是一个简单的SQL shell,具有输入行编辑功能。它支持交互式和非交互式使用。当交互式使用时,查询结果以ASCII表格格式呈现。

它可以从用户命令解释器的提示符调用。如下所示:

shell> mysql db_name

mysqladmin

mysqladmin是一个客户端,用于执行管理操作。它还可用于检查服务器的配置和当前状态,创建和删除数据库等等。

mysqlcheck

mysqlcheck客户端执行表维护。它检查、修复、优化或分析表。

在处理每个表时,都会锁定该表,因此其他会话无法使用。但对于检查操作,表仅以READ锁锁定。

mysqldump

mysqldump客户端实用程序有助于执行逻辑备份,从而生成一组可以执行的SQL语句,以重现原始数据库对象定义和表数据。它转储一个或多个MySQL数据库以进行备份或传输到另一个SQL服务器。

mysqldump命令还生成CSV、其他分隔文本或XML格式的输出。mysqldump实用程序至少需要转储表的SELECT权限,转储视图的SHOW VIEW权限,转储触发器的TRIGGER权限,如果不使用--single-transaction选项,则需要LOCK TABLES权限,如果不使用--no-tablespaces选项,则需要PROCESS权限。

mysqlimport

mysqlimport客户端带有一个命令行界面,有助于使用LOAD DATA SQL语句。mysqlimport的大多数选项都直接响应LOAD DATA语法的子句。

mysqlpump

让我们了解一下mysqlpump的功能:

  • 并行处理数据库以及数据库中的对象,从而加快转储过程。

  • 它可以更好地控制需要转储哪些数据库和数据库对象(表、存储程序、用户帐户)。

  • 将用户帐户转储为帐户管理语句(CREATE USER、GRANT),而不是作为插入到mysql系统数据库中的插入。

mysqlshow

mysqlshow客户端可用于查看存在的数据库、它们的表或表的列或索引。它为多个SQL SHOW语句提供命令行界面。

mysqlslap

mysqlslap实用程序是一个诊断程序,旨在模拟MySQL服务器的客户端负载并报告每个阶段的计时。它的工作原理就像多个客户端正在访问服务器一样。

更新于:2021年3月10日

3K+ 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告