Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 加载数据文件Powershell缺少终止符_Mysql_Powershell - Fatal编程技术网

Mysql 加载数据文件Powershell缺少终止符

Mysql 加载数据文件Powershell缺少终止符,mysql,powershell,Mysql,Powershell,正在尝试运行以下命令: run-MySQLQuery -ConnectionString "Server=192.168.0.1;Uid=powershell;Pwd=password;database=table;" -Query " LOAD DATA LOCAL INFILE 'U://CSV-Replaced-Output//zzz_test_load.csv' INTO TABLE sample_temp FIELDS TERMINATED BY ',' ENCLOSED BY '\"

正在尝试运行以下命令:

run-MySQLQuery -ConnectionString "Server=192.168.0.1;Uid=powershell;Pwd=password;database=table;" -Query " LOAD DATA LOCAL INFILE 'U://CSV-Replaced-Output//zzz_test_load.csv' INTO TABLE sample_temp FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\r\n' Ignore 1 Lines (@Title,@Location,@Company,@Url, @Description, @SourceType) set Title=@Title,Location=@Location,Company=@Company,url=@url,description=@description;";
它失败,在powershell中出现错误“缺少终止符:”


有人能帮忙吗?

PowerShell插值字符串中的转义字符是反勾号,而不是反斜杠。-Query参数的字符串参数以\“括起的
结尾,后跟以“
结尾的单引号字符串
”行,然后是
\r\n
,然后是一个从未终止的单引号字符串

\“
更改为
`


或者,如果出于某种原因,
需要用反斜杠转义,原因是运行MySQLQuery函数内部的原因,那么问题是您没有为shell转义它。在这种情况下,请将
\“
更改为
\`”
(首先对shell的双引号进行转义,然后将带有反斜杠转义双引号的字符串传递给函数)。

您好,谢谢,但这会导致mysql错误。我如何使其仅影响powershell而不影响mysql查询?不清楚“this”指的是什么,因为我给了你两个选择,在不同的情况下使用。您尝试了哪一个,MySQL错误是什么?如果您直接使用MySQL,即如果不涉及PowerShell,查询会是什么样子?你还会用反斜杠吗?对不起。我得到以下信息:无法运行MySQL查询异常,使用“2”参数调用“Fill”:“在命令执行过程中遇到致命错误”。这是在使用`”或`”时发生的。请不要更改上述错误。同样的sql查询可以直接在mysql中运行,因此查询不是问题所在。我也可以运行其他sql查询,但不能通过powershell加载上述数据文件sql查询。