mysql命令行进行数据导入和导出
MySQL数据的导入通常使用mysqlimport
工具或者LOAD DATA INFILE
SQL语句。导出通常使用mysqldump
工具或者SELECT ... INTO OUTFILE
语句。
- 使用
mysqlimport
导入数据:
mysqlimport -u 用户名 -p密码 数据库名 /path/to/your/data.txt
- 使用
LOAD DATA INFILE
导入数据:
LOAD DATA INFILE '/path/to/your/data.txt'
INTO TABLE your_table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
- 使用
mysqldump
导出数据:
mysqldump -u 用户名 -p密码 数据库名 > /path/to/your/output.sql
- 使用
SELECT ... INTO OUTFILE
导出数据:
SELECT *
INTO OUTFILE '/path/to/your/output.txt'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM your_table;
注意:
- 对于
mysqlimport
和LOAD DATA INFILE
,导入的数据文件通常需要是纯文本格式,每条记录一行。 - 对于
mysqldump
,它会导出整个数据库或者指定表为SQL语句。 - 对于
SELECT ... INTO OUTFILE
,它将查询结果导出到一个文本文件中。 - 在使用这些工具之前,请确保你有足够的权限,并且注意导入导出的路径权限。
评论已关闭