我有一个运行mysql(当前)的docker容器
docker run --name=mysql1 -d mysql/mysql-server
我需要导入一些数据,但是默认图像没有启用本地文件。
我不想破坏当前正在运行的数据库或将其删除很长时间。
我有什么选择?是否可以将--local-infile开关应用于已经运行的容器?
谢谢
local_infile是全局动态变量。要在运行时进行更改,请执行以下SQL:
SET GLOBAL local_infile=1
连接的客户端需要在连接上设置local_infile。如果使用mysql客户端,则有一个--local-infile=1
选项,如果使用语言/其他脚本,则明智地查看连接选项。
如果要永久启用此local-infile=1
选项,则该选项应位于服务器组下服务器的my.cnf文件中[mysqld]
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句