【MySQL学生手册】mysqladmin、mysqlimport、mysqldump客户端程序

本文地址:https://www.askmac.cn/archives/mysql-client-tools-desc.html

 

 

 

4.4 mysqladmin客户端程序

mysqladmin命令行程序被设计用于特定的管理操作。它可实现以下功能:

 

  • ping服务端以查看服务是否仍在运行并接受客户端连接
  • 关闭数据库服务
  • 建立或删除数据库
  • 显示服务配置和版本信息
  • 显示或重新初始化(reset)服务状态变量
  • 设置密码
  • 重倒入授权表
  • 将日志文件或各种服务缓冲刷出
  • 启动和关闭从库复制(replication)
  • 显示客户端连接信息或中止连接

 

 

更多mysqladmin功能信息,请调用命令并使用 --help项查看。

 

 

 

mysqladmin可在其程序后跟一个或多个命令。如命令显示大致状态信息及服务端系统变量:

 

 

shell> mysqladmin status variables

 

更多可用命令:

 

 

一些mysqladmin命令仅对于具有相应管理权限的MySQL账号可用。如,关闭服务,我们有必要使用管理账号root来执行shutdown权限:

 

shell> mysqladmin -uroot -p shutdown

 

 

4.5 mysqlimport客户端程序

 

mysqlimport客户端程序可以将数据文件中的数据倒入表中。它提供里多LOAD DATA INFILE语句的命令行执行接口。mysqlimport在运行时候会检查命令行中给出的命令项,并同时连接服务端,连接后对每个输入文件执行一次LOAD DATA INFILE语句来将文件中的数据倒入相应表。

 

默认情况下,mysqlimport数据文件中的每行数据的列值以Tab进行分隔。当然你也进行命令行的项设置来确定所倒入的文件中数据的格式。

 

mysqlimport所倒入的数据文件,其位置可以在服务器端,也可以在客户端。它可以倒入远程数据库的表或本地数据库表。

 

注意:关于mysqlimport的具体使用细节我们会在之后的数据备份和恢复章节中进行介绍。

 

4.6 mysqldump客户端程序

 

 

mysqldump客户端程序可以将表中的数据导出到文件。对于数据库备份或数据库迁移非常有用。mysqldump可以将表数据以以tab分隔的格式导出至文件中,也可以产生包含后create table和insert命令的SQL语句形式的dump文件以方便用于数据库表的重建。

 

当进行导出时,默认mysqldump会将每行表数据以tab制表符进行分隔。当然在导出时,你也可以指定其它分隔符来进行数据导出。

 

表数据导出的文件仅会产生在服务端,因此在使用mysqldump进行导出时,请最好在服务端进行调用。

 

当使用mysqldump来产生SQL格式的dump文件时,服务端会将表内容传给mysqldump,它会在客户端调用处进行写dump文件。因此SQL格式的dump可以生成在远程也可以生成在本地。

 

请注意: mysqldump客户端程序更详细内容会在数据备份和恢复章节中进行讲解。

 

 


Posted

in

by

Tags:

Comments

One response to “【MySQL学生手册】mysqladmin、mysqlimport、mysqldump客户端程序”

Leave a Reply

Your email address will not be published. Required fields are marked *