我遇到了mysqlimport接受主机参数的问题:它似乎有选择地接受主机名。
mysqlimport --compress --user=SOMEUSER --host=mysql.spr.local --password=SOMEPASSWORD -- delete --ignore-lines=1 --fields-terminated-by=';' --fields-enclosed-by='"' --lines- terminated-by='\n' cicu ./ResearchData.csv
mysqlimport: Error: 1045 Access denied for user 'SOMEUSER'@'oban.spr.local' (using password: YES)
但是,如果我选择其他服务器:
mysqlimport --compress --user=SOMEUSER --host=deepthought.spr.local --password=SOMEPASS -- delete --ignore-lines=1 --fields-terminated-by=';' --fields-enclosed-by='"' --lines-terminated-by='\n' cicu ./ResearchData.csv
mysqlimport: Error: 2003 Can't connect to MySQL server on 'deepthought.spr.local' (111)
nslookup返回两个服务器的记录..所以可能导致mysqlimport看似忽略我的主机参数并在第一种情况下默认为localhost(oban.spr.local)但在第二种情况下识别我的主机输入?我也尝试过提供mysql.spr.local的IP地址,但仍默认为oban.spr.local