mysql dumpfile 与 outfile 函数的区别

在windows下验一下这两个函数的区别

 

ubuntu下不成功,权限出错

mysql> select * from demo;
+-------------+--------------+
| first_field | second_field |
+-------------+--------------+
| ab          |            2 |
| abc         |            3 |
+-------------+--------------+
2 rows in set (0.00 sec)

mysql> select * from demo into outfile '/home/vigar/tst/aaa';
ERROR 1 (HY000): Can't create/write to file '/home/vigar/tst/aaa' (Errcode: 13)
mysql> create table a (cmd LONGBLOB);
Query OK, 0 rows affected (0.14 sec)

mysql> select * from a;
Empty set (0.00 sec)

mysql> insert into a (cmd) values (hex(load_file('/usr/bin/zip')));
Query OK, 1 row affected (0.00 sec)

mysql> select * from a;
+------+
| cmd  |
+------+
| NULL |
+------+
1 row in set (0.00 sec)

mysql> select unhex(cmd) from a into dumpfile './aaa';
Query OK, 1 row affected (0.00 sec)
但没有找到aaa的具体位置

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值