1)在客户端也可以向远程MySQL服务器执行 ‘load data‘ 命令,
比如,客户端IP: 192.168.204.132
服务器IP: 192.168.204.131
可以在192.168.204.132上,
执行命令:-h
192.168.204.131 -utest -ptest test -e'load
local data infile"/opt/xxxxx.txt"
into table loadtest;'
条件:
如果使用源码编译的MySQL,在configure的时候,需要添加参数:--enable-local-infile
客户端和服务器端都需要,否则不能使用local参数
2)load data infile 和 load local data infile 在 innodb和MyISAM
同步方面的区别
对MyISAM引擎:
(1)对master服务器进行‘load’操作,
(2)在master上所操作的load.txt文件,会同步传输到slave上,并在tmp_dir 目录下生成
load.txt文件
master服务器插入了多少,就传给slave多少
(3)当master上的load操作完成后,传给slave的文件也结束时,
即:在slave上生成完整的 load.txt文件
此时,slave才开始从 load.txt 读取数据,并将数据插入到本地的表中
对innodb引擎