MySQL select into outfile用法
2016-09-24 12:25
603 查看
select into outfile用法
SELECT ... FROM TABLE_A INTO OUTFILE "/path/to/file" FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';
load data infile用法
LOAD DATA INFILE "/path/to/file" INTO TABLE table_name; 注意:如果导出时用到了FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'语句,那么LODA时也要加上同样的分隔限制语句。还要注意编码问题。
解决select into outfile,不能导出到自定义目录问题
Recent Ubuntu Server Editions (such as 10.04) ship with AppArmor and MySQL's profile might be in enforcing mode by default. You can check this by executing sudo aa-status like so:> sudo aa-status 5 profiles are loaded. 5 profiles are in enforce mode. /usr/lib/connman/scripts/dhclient-script /sbin/dhclient3 /usr/sbin/tcpdump /usr/lib/NetworkManager/nm-dhcp-client.action /usr/sbin/mysqld 0 profiles are in complain mode. 1 processes have profiles defined. 1 processes are in enforce mode : /usr/sbin/mysqld (1089) 0 processes are in complain mode.
If mysqld is included in enforce mode, then it is the one probably denying the write. Entries would also be written in /var/log/messages when AppArmor blocks the writes/accesses. What you can do is edit /etc/apparmor.d/usr.sbin.mysqld and add /data/ and /data/* near the bottom like so:
/usr/sbin/mysqld { ... /var/log/mysql/ r, /var/log/mysql/* rw, /var/run/mysqld/mysqld.pid w, /var/run/mysqld/mysqld.sock w, /data/ r, /data/* rw, }
And then make AppArmor reload the profiles.
> sudo /etc/init.d/apparmor reload
相关文章推荐
- MySQL 导出数据select into outfile用法
- mysql 中关于select into outfile 提示权限不足的问题
- MySQL select into outfile 语法
- mysql select into outfile
- select into outfile的用法
- MySQL中insert ignore into, on duplicate key update,replace into,insert … select … where not exist的一些用法总结
- mysql下使用select into outfile来备份数据
- mysql load data 与 select into outfile 配合实现文本文件导入导出
- MySQL使用SELECT INTO OUTFILE导出文本文件
- MySQL中SELECT ... INTO的用法
- MySQL无法使用select into outfile
- mysql语句-select...into outfile
- 解决select ... into outfile '..' mysql写文件权限问题
- mysql的select into outfile
- MySQL中SELECT ... INTO的用法
- MYSQL用法(十三) MySQL中INSERT INTO SELECT 的使用详解
- mysql存储过程中使用select count(*) into 变量名 from +表+ where条件的用法
- 解决:CentOS下MySQL执行select ... into outfile ...: Can't create/write to file '...' (Errcode: 13)
- 关于Mysql中select into outfile权限的探讨
- MySQL导出表字段和数据(select into outfile的灵活使用)