mysql数据导出、导入

导出数据

select * INTO OUTFILE '/xxx/mysql_export.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM hal;
INTO OUTFILE '':将查询结果输出到指定文件路径
FIELDS TERMINATED BY ',': 指定字段(或列)间的分隔符为逗号(,)
ENCLOSED BY '"':指定每个字段值应该用双引号 (") 包裹起来
LINES TERMINATED BY '\n':表示每一行数据结束时使用换行符(\n)进行分割
FROM hal:数据来源于表hal

 The MySQL server is running with the --secure-file-priv option so it cannot execute this statement问题参考这篇文章:

mysql配置secure_file_priv(linux)-CSDN博客

导入数据

LOAD DATA INFILE '/xxx/mysql_export.csv'
INTO TABLE import_hal
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
LOCAL: 该选项指示从客户端系统上的文件加载数据,而不是从服务器上的文件加载。
INFILE 'file_name': 指定要导入的数据文件的路径和名称。
INTO TABLE table_name:指定要将数据导入的目标表的名称。

你可能感兴趣的:(#,mysql,mysql,数据库)