如何通过命令行在 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 目录。
以上两个命令在某种程度上是相似的,因为它们都与将数据从数据文件传输到数据库或从数据库传输到数据文件相关。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP