本帖最后由 牵网线的 于 2025-5-27 16:20 编辑
问题1:MYSQL导入CSV格式文件数据执行提示错误(ERROR 1290):- The MySQL server is running with the --secure-file-priv option so it cannot execute this statement.
复制代码 解决方案:可以通过以下命令查看secure-file-priv当前的值是什么 - SHOW VARIABLES LIKE "secure_file_priv";
复制代码(1)NULL,表示禁止。 (2)如果value值有文件夹目录,则表示只允许该目录下文件(PS:测试子目录也不行)。 (3)如果为空,则表示不限制目录。
去掉导入的目录限制。修改mysql配置文件(Windows下为my.ini, Linux下的my.cnf) 在[mysqld]下面,查看是否有,没有就添加上去 mysql查询某个某数据并导出 方法1:MySQL命令行工具结合操作系统的重定向功能来导出数据 - mysql -u username -p database_name -e "SELECT column1, column2, column3 FROM your_table WHERE condition" > /path/to/your/file.csv
复制代码
方法2:使用SELECT ... INTO OUTFILE语句(建议绝对路径,不使用绝对路径会进入到mysql/data目录下) - SELECT column1, column2, column3
- INTO OUTFILE '/path/to/your/file.csv'
- FIELDS TERMINATED BY ','
- ENCLOSED BY '"'
- LINES TERMINATED BY '\n'
- FROM your_table
- WHERE condition;
复制代码
|