导入导出的时候注意“secure_file_priv”的设置
null ,表示限制mysqld 不允许导入、导出;/data/ ,表示限制mysqld 的导入、导出目录为/data/;未设置值时,表示不限制导入、导出路径
SQL数据导入
LOAD DATA INFILE '文件名'
INTOTABLE 表名
FIELDS TERMINATED BY '分隔符'
LINES TERMINATED BY '\n';
注意事项:
1、字段分隔符要与文件内的一致
2、导入数据的表字段类型要与文件字段匹配
SQL数据导出
SELECT 查询...
INTO OUTFILE '文件名'
FIELDS TERMINATED BY '分隔符'
LINES TERMINATED BY '\n';
1、导出的内容由sql查询决定
2、如不指定路径,默认会放在执行导出命令时所在库对应的数据库目录下
3、需确保mysq用户对目标文件有写权限