gpt4 book ai didi

php - 解析一个巨大的sql文件的最佳方法是什么

转载 作者:行者123 更新时间:2023-11-29 14:29:39 24 4
gpt4 key购买 nike

我正在尝试将大型 sql 文件解析为 csv 文件。我考虑过在 php 中使用 fread,但无法弄清楚 sql 是否由行分隔...bc 我假设 fread 正在将数据加载到 RAM 中,但这是行不通的。

关于如何快速将 sql 转换为 csv 有什么想法吗? (而且我在与我的数据库不同的机器上运行...所以不幸的是我无法导出为 csv)。

最佳答案

“大”- 对您来说意味着什么。您可以保存到服务器上的文件(机器数据库正在运行)并压缩/下载。

示例:

SELECT name,lastname,age FROM profile 

查询返回 mysql 表的三列。现在重定向/打印到文件中:

SELECT name,lastname,age FROM profile INTO OUTFILE '/tmp/userdata.txt' 

这会将数据输出到上述语句中传递的文件中。要以 CSV 格式输出数据,请向查询添加更多选项,如下所示:

SELECT name,lastname,age FROM profile INTO OUTFILE '/tmp/userdata.txt'
FIELDS enclosed by '"' separated by "," LINES TERMINATED BY '\n'

original post

关于php - 解析一个巨大的sql文件的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10262732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com