mysql命令行进行数据导入和导出
warning:
这篇文章距离上次修改已过421天,其中的内容可能已经有所变动。
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,它将查询结果导出到一个文本文件中。 - 在使用这些工具之前,请确保你有足够的权限,并且注意导入导出的路径权限。
评论已关闭