mysql 临时 cvs bulkload 文件存放在哪里

mysql 临时 cvs bulkload 文件存放在哪里

我有一个小型 mysql 数据库,我想使用 cvs 文件加载数据。目前数据在 /downloads 中,mysql 无法访问。我想把它放在不需要修改配置文件即可使用数据的地方。

mysql> show variables like "secure_file_priv";
+------------------+-----------------------+
| Variable_name    | Value                 |
+------------------+-----------------------+
| secure_file_priv | /var/lib/mysql-files/ |
+------------------+-----------------------+

我认为在某个地方/var/lib/mysql-files,但不确定哪里是好地方。

答案1

你应该能够使用

LOAD DATA LOCAL INFILE "/downloads/text.csv" INTO TABLE mytable;

(?)

否则,使用/var/lib/mysql-files/或者您可以禁用此设置(请参阅用于启动 mysql 的配置文件)。这将禁用它...

[mysqld]
secure-file-priv = ""

相关内容