标签:选项 ble 导入导出 int roo 固定 文本文件 where mys
数据导入导出
关键词:mysql导入导出
参考自:mysql从入门到精通
1)SELECT... INTO OUTFILE导出文本文件
SELECT [列名] FROM table [WHERE 语句]
INTO OUTFILE ‘目标文件‘ [OPTION];
2)mysqldump命令导出文本文件(会生成一个table_name.sql 文件 一个table_name.txt ,.sql文件存放表结构,.txt文件存放表数据)
mysqldump -u root -pPassword -T 目标目录 dbname table [option]
3)使用mysql命令导出
mysql -u root -pPassword -e " SELECT语句“ dbname > C:/name.txt;
mysql -u root -pPassword --xml | -X -e " SELECT语句“ dbname > C:/name.xml;
mysql -u root -pPassword --html | -H -e " SELECT语句“ dbname > C:/name.html;
4)使用LOAD DATA INFILE 方式导入文本文件
LOAD DATA [LOCAL] INFILE file INTO TABLE table [OPTION];
5)使用mysqlimport命令导入文本文件
mysqlimport -u root -pPassword [-LOCAL] dbname file [OPTION]
1.有报错
说是设置了固定导出目录,只能使用该目录;
secure_auth 为启用开关;
查看配置,执行mysql命令
SHOW VARIABLES LIKE "secure_file_priv";
如果value值为null,则为禁止,如果有文件夹目录,则只允许改目录下文件(测试子目录也不行),如果为空,则不限制目录;
禁用
secure_file_priv = null
修改配置可修改mysql配置文件,查看是否有
secure_file_priv =
这样一行内容,如果没有,则手动添加,
secure_file_priv = /home
表示限制为/home文件夹
secure_file_priv =
表示不限制目录,等号一定要有,否则mysql无法启动
修改完配置文件后,重启mysql生效
2.有报错说不能读写
【1】修改文件目录权限给mysql启动用户
【2】查看一下SElinux是否关闭(SELINUX导致数据修改权限不成功)
3.选项参数
导出结果如下:
选项参数:
标签:选项 ble 导入导出 int roo 固定 文本文件 where mys
原文地址:https://www.cnblogs.com/gered/p/10471651.html