我有一个运行 mysql(当前)的 docker 容器,我从它开始
docker run --name=mysql1 -d mysql/mysql-server
我需要导入一些数据,但默认图像未启用本地输入文件。
我不想破坏当前正在运行的数据库或将其长时间关闭。
我有什么选择?是否可以将 --local-infile 开关应用于已经运行的容器?
谢谢
local_infile是一个全局动态变量。要在运行时更改,请执行 SQL:
SET GLOBAL local_infile=1
Run Code Online (Sandbox Code Playgroud)
连接的客户端需要在连接上设置 local_infile。如果使用 mysql 客户端,--local-infile=1那里有一个选项,否则,如果使用语言/其他脚本,请查看连接选项。
如果您想永久启用此功能,该local-infile=1选项应该位于服务器组(例如 )下的服务器中的 my.cnf 文件中[mysqld]。
| 归档时间: |
|
| 查看次数: |
3447 次 |
| 最近记录: |