有7个客户端程序,以下列出-
MySQL的
mysql管理员
mysqlcheck
mysqldump
mysqlimportmysqlpump
mysqlshow
mysqlslap
让我们简要地了解MySQL客户端程序-
在MySQL的是具有输入行编辑功能的简单的SQL外壳。它支持交互式和非交互式用法。交互式使用时,查询结果以ASCII表格式显示。
可以从用户命令解释器的提示中调用它。它已在下面演示-
shell> mysql db_name
该中mysqladmin是一个客户端,帮助执行管理操作。它还可以用于检查服务器的配置和当前状态,创建和删除数据库等等。
该mysqlcheck的客户端执行表维护。它检查,修复,优化或分析表。
每个表都被锁定,因此在处理它时其他会话无法使用。但是对于检查操作,该表仅用READ锁锁定。
mysqldump客户实用程序可以帮助执行逻辑备份,从而产生一组能够被执行以再现原始数据库对象定义和表数据的SQL语句。它转储一个或多个MySQL数据库以进行备份或转移到另一台SQL服务器。
mysqldump命令还生成CSV,其他定界文本或XML格式的输出。实用程序mysqldump至少对转储表具有SELECT特权,对转储视图至少具有SHOW VIEW,对于转储触发器具有TRIGGER,如果不使用--single-transaction选项,则需要LOCK TABLES;如果不使用--no-tablespaces选项,则至少需要PROCESS 。
该mysqlimport的客户提供了命令行界面,与LOAD DATA的SQL语句帮助。mysqlimport的大多数选项直接响应LOAD DATA语法的子句
让我们了解mysqlpump的功能-
数据库以及数据库内对象的并行处理,从而有助于加快转储过程。
它可以更好地控制需要转储哪些数据库和数据库对象(表,存储的程序,用户帐户)
将用户帐户作为帐户管理语句(CREATE USER,GRANT)转储,而不是作为插入到mysql系统数据库中的转储
该mysqlshow客户可用来看看数据库的存在,他们的表或表中的列或索引。它为几个SQL SHOW语句提供了一个命令行界面。
所述mysqlslap实用程序是设计来模拟客户端负载MySQL服务器和报告每一个阶段的时序的诊断程序。就像多个客户端正在访问服务器一样。