如果要将导出到csv或从csv导入,则需要从MySQL数据库Shell中访问文件系统。
例如:
SELECT id, filename
FROM attachments
INTO OUTFILE '/tmp/results.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';我现在正在使用PlanetScale,我不知道如何或在哪里可以访问服务器文件系统,以便从mysql中导入或导出数据。
发布于 2022-09-16 17:38:07
请参阅https://vitess.io/docs/14.0/reference/compatibility/mysql-compatibility/
-- MySQL中
SELECT的SELECT ... INTO表单,可以将查询结果存储在变量中或写入文件中。Vitess支持用于未分割的键空间的SELECT、... INTO DUMPFILE和SELECT ... INTO OUTFILE结构,但不支持将结果存储在变量中。此外,INTO的位置必须接近查询的末尾,而不是中间位置。正确查询的示例如下:
选择* FROM进入OUTFILE 'x.txt‘字段,以’‘结束;’‘以’‘转义’为'\t‘行转义,以'\n’结尾
对于切分的键空间,该语句仍然可以使用,但只有在用USE语句指定了确切的切分后才能使用.。
(强调地雷)
因此,您必须知道要使用哪台服务器,因为您需要指定碎片。
https://stackoverflow.com/questions/73743544
复制相似问题