如何在Google表格和Mysql数据库之间同步数据?

时间:2016-08-04 13:18:07

标签: python mysql google-apps-script google-sheets

所以我有一张Google表格可以维护很多数据。我还有一个带有大量数据的MySQL数据库。工作表中有一条至关重要的信息,也存在于数据库中。两者都需要同步。信息始终首先进入工作表。我有一个带有mysql查询的python脚本来单独更新我的数据库。

现在工作流程发生了变化。数据将进入工作表,只要发生这种情况,数据库就必须自动更新。

  • 经过一些研究,我发现使用Google AppScript的onEdit功能(我从here学习。),我可以在文件发生变化时进行拾取。
  • 下一步是从相关单元格中获取数据,我可以使用this来完成。
  • 现在我需要连接到数据库并发送一些查询。这是我被困的地方。

方法1:

让python web-app正常运行。通过UrlFetchApp发送数据。我还得尝试一下。

方法2:

通过appscript远程连接到mySQL。但是我不确定在阅读文档2-3小时后这是可能的。

所以这是我的情景。您能想到的任何可行的解决方案或更好的方法吗?

2 个答案:

答案 0 :(得分:1)

直接连接到mySQL。您可能错过了阅读此部分https://developers.google.com/apps-script/guides/jdbc

答案 1 :(得分:0)

如果您有时间自己构建,JDBC within Apps Script将起作用。

如果您不想推出自己的解决方案,请查看SeekWell。它允许您直接在Sheets中连接到数据库并编写SQL查询。您可以创建一个运行“运行表”,它将同时运行多个查询,并安排这些查询运行,而无需打开工作表。

免责声明:我做到了。