MySQL工作台,将select from view的结果导出为JSON

标签 mysql sql database

我在 mysql 数据上运行导出作业时遇到了一些问题。

我们使用的手机供应商为他们的所有数据安装了数据库,现在我们必须提取其中一些数据作为 CSR 指标。

我已经组合了一个查询,该查询从连接的表中进行选择并将其插入到我在测试数据库上创建的表中,并计算这些指标。但是,数据库连接/用户总体上具有限制性权限,因此我无法转储或写入此数据库上的输出文件。

我还从此查询创建了一个 View ,我可以从中进行选择,而不仅仅是提取更新的表。

我必须每 15 分钟运行一次作业,将 CSR 中的总计放入 JSON 文件中,以便上传到其他地方。我不太确定如何做到这一点,但我觉得我首先需要弄清楚如何在另一个连接上将此数据克隆到我们的生产数据库。

简而言之,我需要获取只读数据库信息并将其获取到我的写入权限数据库,以便我可以以某种方式找到一份工作,每 15 分钟更新一次 JSON 文件。

本质上有没有办法将此数据“克隆”到我们的其他数据库?我可以更新任何必要的信息,但我不知道什么会有帮助。

最佳答案

我有一个类似的任务:将数据从只读数据库移动到具有写入权限的数据库中,我的解决方案是编写一个 SQL 脚本处理器(用 Python),它可以连接到两个数据库,也可以直接从一个数据库复制数据到另一个文件或将数据导出到 CSV(或 JSON)文件,然后从那里导入到 R/W 数据库。如果从 SQL 脚本运行此过程适合您的工作流程,您可以在此处获取脚本处理器:https://pypi.python.org/pypi/execsql 。文档在这里:http://pythonhosted.org/execsql/ 。请参阅 COPY、COPY QUERY、EXPORT 和 EXPORT QUERY 元命令。

关于MySQL工作台,将select from view的结果导出为JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45636613/

相关文章:

mysql - 根据当前步骤编号获取上一步和下一步的唯一ID

mysql - 如何为 mysql 中的字段提供自动编号?

sqlite - 查找可以由一组成分制成的食谱

java - 如何在我的代码中实现ASyncTask来进行数据库操作

Java Netbeans DB 表关系

mysql - 按 drive_md5、db_id 清除偏移 > 10 组的行

mysql - 使用 SQL 进行条件选择

php - 这个 MySQL 查询(使用 LEFT OUTER JOIN)有什么问题?

php - 无法提取mysql中列的所有值

java - 不使用 ORM 实现实体类之间的关系