我有一个包含 280 万条记录的 mysql 表,我想将所有这些都转换为 JSON。我写了一个脚本来转换,但它因内存警告而停止。
然后我尝试创建更小的文件(file1 为 0, 到 100000 条记录,文件 2 是 100000 到 1000000 条记录等)并结合 Windows 复制命令。它可以工作,但每个文件都是一个 JSON 数组(如 [{...}]),当它合并时,它会变成单独的部分,如 [{}][{}](我希望它像 [{... .....................}])
有更好的解决方案吗?
最佳答案
我建议您更改 php.ini 配置中的“memory_limit”。此外,如果这需要很多时间,那么您可以通过 cron 作业来处理(如果可能的话)
或
您可以解码所有 json 文件并将其合并到一个数组中,然后再次编码为 json 并放入 json 文件。
关于php - 将 BIG mysql 表导出到 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31071687/