如何在mysql中将csv文件导出到我的计算机

Sco*_*son 4 mysql csv export

我试图以csv格式将表从远程服务器导出到我的台式计算机.我有这个代码:

select * from order
into outfile 'C:\Users\Sleep Shop\Desktop\MySQL Scripts/outfile.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n';
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

select * from orders
into outfile '/var/www/test/outfile.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n';
Run Code Online (Sandbox Code Playgroud)

我认为有一些基本的我不明白这个程序,可能是在远程服务器上做表的事情.有人可以帮忙吗?

更新问题:我使用此代码告诉服务器上的某个位置创建文件:

选择*从订单到outfile'/var/www/test/outfile.csv'FIELDS TERMINATED BY','''''''''''''''''''''''''''''''''''''

它创建文件,但它不包含任何记录,我收到此错误:

失败:字段分隔符参数不是预期的;

pro*_*mer 5

像这样更改查询:

select * from `order`
into outfile 'export.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n';
Run Code Online (Sandbox Code Playgroud)

然后,您将在此处的远程服务器目录中找到该文件:/var/lib/mysql/export.csv(或者可能是/var/lib/mysql/data/your-db-name/export.csv)

通过SSH(使用putty)连接到您的服务器并将文件传输到您的PC或将文件移动到接受FTP访问的目录,您可以使用FTP客户端(即filezilla,winSCP)下载它.

或者您可以使用phpMyAdmin并单击表格,然后单击"导出"选项卡,然后您将看到从格式下拉列表中选择"CSV"的选项.如果您的表太大(这取决于phpMyAdmin的设置或PHP的脚本可以运行多长时间的设置),这可能不起作用.