MySQL 怎样能够通过命令行在MySQL和数据文件之间传输信息?

MySQL 怎样能够通过命令行在MySQL和数据文件之间传输信息?

在MySQL和数据文件之间传输信息意味着将数据文件中的数据导入到我们的数据库中或将我们数据库中的数据导出到文件中。MySQL有两个命令可用于通过命令行在MySQL和数据文件之间导入或导出数据,它们分别是 −

mysqlimport

实际上,mysqlimport命令读取各种数据格式,包括逗号和制表符分隔的数据,并将数据插入到数据库中。换句话说,我们可以说它提供了导入数据的命令行接口,即LOAD DATA INFILE语句的命令行接口。其语法如下−

语法

Mysqlimport [options] database_name filename1 filename2 …

这里,文件名必须对应于将要导入数据的表。

mysqldump

基本上,mysqldump是一个客户端程序,可以用于转储数据库或一组数据库以进行备份或传输到另一个数据库服务器。它可以将表导出为制表符分隔的数据文件,或生成包含CREATE TABLE和INSERT语句的SQL格式转储文件以重新创建转储文件。其语法如下−

语法

Mysqldump –tab=dir_name options db_name tbl_name …

由于我们指定了–tab=dir_name,因此mysqldump将表导出为制表符分隔的数据文件,并发出SELECT … INTO OUTFILE语句告诉MySQL服务器将每个转储的表作为一个制表符分隔的文本文件写入目录dir_name中。

上述两个命令都类似,因为它们都涉及将数据从数据文件传输到数据库或从数据库到数据文件。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程