MySQL无法使用select into outfile

错误提示:

mysql> select * into outfile ‘/tmp/mysql-slow.csv‘ from mysql.slow_log;
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
mysql>
时间: 2024-10-13 22:32:19

MySQL无法使用select into outfile的相关文章

Mysql 使用 select into outfile

Mysql支持将查询结果到处 默认语法 select .. from table  into outfile "filepath\filename.txt"; 如果在执行的过程中遇到 Error 1290 则或为 系统变量中预设了此项, 需要进入到 mysql.ini 中 警用到这个变量,并且重启mysql 服务, 才可以支持这个功能. filepath 默认为 服务器上 mysql 数据目录中该数据库的子文件夹下,如: C:\ProgramData\MySQL\MySQL Serve

mysql load data infile的使用 和 SELECT into outfile备份数据库数据

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY 'string'] [[OPTIONALLY] ENCLOSED BY 'char'] [ESCAPED BY 'char' ] ] [LINES [STARTING BY 'string'] [TERMINATED BY 'string

MySQL通过自增一列在Select ... into outfile...里面实现CSV导出带字段的效果

CSV的样例中Select ... into outfile...是不带字段名的,只导出数据,所以需要自己想另外的办法实现,这里有一个笨招,自己构造一个字段列,示例如下: 1,创建测试表数据CREATE TABLE test.c SELECT 1 AS pid,1 AS item,15.0 AS wgt UNION ALLSELECT 1 AS pid,2 AS item,20.0 AS wgt UNION ALLSELECT 1 AS pid,3 AS item,30.0 AS wgt UNI

Mysql select into outfile 命令

[1]Mysql select into outfile命令 在Mysql中,与load data infile命令作用相反的一个命令是select into outfile命令 select into outfile命令作用将查询结果输出保存到一个文件中 (1)具体使用示例 [1] 执行SQL语句: -- [1]删除表 DROP TABLE test_outfile; -- [2]新建表 CREATE TABLE `test_outfile` ( `Id` INT(11) NOT NULL A

mysql中select into 和sql中的select into 对比

现在有张表为student,我想将这个表里面的数据复制到一个为dust的新表中去. answer 01: create table dust select * from student;//用于复制前未创建新表dust的情况下 answer 02: insert into dust select * from student;//已经创建了新表dust的情况下 现在使用select..into..语句实现以上东东. MySQL不支持Select Into语句直接备份表结构和数据,一些种方法可以代

逻辑备份,mysqldump,SELECT…INTO OUTFILE,恢复

逻辑备份 mysqldump mysqldump备份工具最初由Igor Romanenko编写完成,通常用来完成转存(dump)数据库的备份以及不同数据库之间的移植,例如从低版本的MySQL数据库升级到高版本的MySQL数据库,或者从MySQL数据库移植到Oracle和SQL Server等数据库等. mysqldump的语法如下: mysqldump [arguments] > file_name 如果想要备份所有的数据库,可以使用--all-databaes选项: mysqldump --a

全面掌握Mysql及select支持的运算操作

转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/45725317 花了2天时间整理了一下Mysql中的常用命令及select支持的运算操作,希望这篇博客对大家有所帮助. 内容提纲 1.登录mysql 2.查看mysql信息 3.查看所有数据库 4.打开指定数据库 5.李处指定数据库中的所有表 6.查看指定表的结构 7.查看建表语句 8.建库建表 9.修改指定表结构 10.查看数据库的编码方式 11.DML语句(CRUD)操作 12.注释方

select … into outfile 备份恢复(load data)以及mysqldump时间对比

select - into outfile 'path' 备份 此种方式恢复速度非常快,比insert的插入速度要快的多,他跟有备份功能丰富的mysqldump不同的是,他只能备份表中的数据,并不能包含表的结构.如果备份完成之后,表被drop,是无法实现恢复操作的(除非有表结构). mysql> select * from t1 into outfile '/mydata/mysql/mysql3307/data/t1.sql'; ERROR 1290 (HY000): The MySQL se

mysql load_file()和 into outfile

0x00 load_file() 条件: 1. 要有file_priv权限 2. 知道文件绝对路径 3. 能使用union 4. 对web目录有读权限 注:若过滤了单引号,则可以将函数中的字符进行hex编码 一般步骤 读/etc/init.d下的东西,这里有配置文件路径 ?id=1' union select 1,2,load_file('/etc/init.d/httpd') 得到web安装路径 ?id=1' union select 1,2,load_file('/etc/apache/co