问题标签 [select-into-outfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
49 浏览

mysql - 将数据从表导出到 .csv 文件

我正在尝试将表的数据加载到 csv 文件中。但是文件中的行介于两者之间。表的数据似乎很好,任何地方都没有 \n。那为什么我会在行中休息?我正在执行的查询是

我得到的结果是:

虽然所有这些条目都属于同一记录

0 投票
2 回答
1921 浏览

mysql - phpMyAdmin SQL错误FIELDS附近无法识别关键字

我正在尝试执行此 MySQL 以将一些数据导入 csv 文件。

但我收到了输出

任何人都知道如何解决这个问题?

0 投票
1 回答
593 浏览

mysql - “被包围的字段”和“被选择性转义的字段”的区别

SELECT INTO OUTFILE在 MySQL 中,该命令有两个选项:

这两个选项的基本区别是什么?

通过强制方式封闭所有字段都被给定的字符转义但是如果是可选的呢?MySQL 如何处理这个选项?

谢谢

0 投票
1 回答
122 浏览

php - 无论如何检查php mysql中“SELECT ... INTO OUTFILE”的执行时间(经过或剩余)?

我正在编写一个查询,它从一个表中获取数百万行并放入一个 txt 文件。

由于会有大量数据,因此有时需要几分钟的时间才能完成。我想让用户知道该过程将运行多少时间(大致)。我正在考虑在前端保留一个按钮,当用户单击该按钮时,它应该显示剩余时间。如果无法找出剩余时间,如果我可以得到经过的时间和选择的行数,那么也可以。有什么帮助吗?最坏的情况我正在考虑使用 INSERT IN TO 其他表,然后在插入所有内容后放入文件。

0 投票
0 回答
29 浏览

mysql -  在从 mysql "INTO OUTFILE" 查询中获取数据时被添加到文件的最后一行

我编写了一个 mysql 查询,它根据条件从表中选择一些行并将其写入 txt 文件。但我意识到,它在文件的最后一行插入了一组附加字符。这是查询

有什么建议可以阻止它插入文件吗?(我看到了其他类似的问题,他们说它UTF-8's BOM,但在我的 mysql 查询的情况下没有得到如何停止它)

0 投票
2 回答
329 浏览

mysql - MySQL 导出到 Outfile 问题

我创建了一个带有游标的存储过程,以便从几个表中获取信息到一个临时表中,然后将结果导出到多个文件中,每个文件对应一个客户端 ID,游标和循环获取所有信息,但我m 在创建每个文件时遇到语法问题

这是我遇到问题的地方:

每当我尝试保存时,如果我删除此部分,它就会说附近存在语法问题@fullOutputPath,该过程运行完美,并且我获得了每个客户端 ID 的所有结果。

只是为了摆脱它id_cli是一个主键,所以没有重复的机会,我对@fullOutputPath.

0 投票
1 回答
627 浏览

mysql - Mysql 如何使用表格选项以 csv 格式输出文件?

我想将数据从 mysql 导出到 csv 中。有很多表,所以我想要一个包含很多表的 csv 文件。怎么做?

我想是这样的:

0 投票
2 回答
3000 浏览

amazon-web-services - 使用 outfile 将数据从 Amazon Aurora 导出到 S3?

我正在尝试使用亚马逊在此处推广的“ SELECT INTO OUTFILE S3 ”命令将数据从 Aurora 数据库中的表导出到我在 S3 中创建的存储桶。

Select * from testauroradb.'table1' into outfile S3 's3://data-dump-bucket/Data';

当我尝试运行上述行时,我收到以下错误:

Error Code: 1045. Access denied for user 'username'@'%' (using password: YES)

根据某些形式,这是由于用户没有权限并且需要由 root 用户授予权限。然而,这是 root 用户,根据 Amazon 提供的一些文档,root 用户可以执行“ SELECT INTO S3 ”命令。我还检查并可以验证用户确实有能力运行“ SELECT INTO S3 ”命令。(我知道使用 root 用户不是一个好习惯,但这只是一个测试数据库)。

我还创建了一个 IAM 角色和策略来访问 S3 并将其链接到 Aurora 数据库。访问 S3 的策略:

我将该策略附加到 IAM 角色。然后,我将角色 ARN 添加到附加到 Aurora 集群的参数组中的参数aws_default_s3_role 。

仅在一些论坛之后,有人成功地将安全组的出站规则更改为“ TYPE:SSH, Port:22, Destination:0.0.0.0/0 ”。但这对我也不起作用。如果有人能告诉我该做什么或我做错了什么,我将不胜感激。

0 投票
2 回答
1641 浏览

mysql - MariaDB `mysql` 客户端在哪里保存 select 语句的输出文件?

从这个文档:https ://mariadb.com/kb/en/library/select-into-outfile/

我跑了

现在我找不到文件了。我查看了当前的工作目录,我开始的目录mysql,我的主目录,我什find至在每个目录上运行,但我找不到它。我目前正在运行$ find / -name leads_ny.csv

mysql Ver 15.1 Distrib 10.1.30-MariaDB

0 投票
1 回答
119 浏览

mysql - ErrCode 与“选择进入带有变量的 Outfile” - 混淆权限

背景:我在 mysql 数据库中使用 phpMyAdmin (MySQL Workbench)。我编写了一些 PHP 代码来导入数据库中的数据,并使用 windows 的任务调度程序执行此操作。<=这很好用!

现在我想将一些数据导出到 Windows 文件夹中的文件中。首先,我在 phpMyAdmin 中编写 SQL 代码以查看一些调试信息。<=这就是问题发生的地方。

我的主题: 我想导出我的数据库的一些列。我的目标是在文件名中放置一个变量CURRENT_TIMESTAMP。为此,我使用该Concat语句。我的代码(发布在下面)得到以下错误的结果:

无法创建/写入文件“C:\Temp\Export\2018-08-08 09:21:27.txt”(错误代码:13“权限被拒绝”)

有趣的是,如果我CURRENT_TIMESTAMP用例如“Hello World”替换变量,则没有错误,并且我的文件是在文件夹中创建的。

这是我的代码:

有人知道为什么要Permission Error使用变量吗?提前致谢!