1
2
因为您所说的脚本只是明确地操作数据库,所以我将从大多数本地工具开始。
现在,您需要提供一些简单的Web界面来与这些脚本进行交互。这里最好的语言可能就是你或你的团队已经知道的语言。所有主要语言都有Postgres驱动程序。如果您将数据操作任务保留在数据库层上,那么您选择的语言将几乎没有影响。 要考虑的一件事是,执行典型脚本需要多长时间。如果时间超过几分钟,那么我建议将其与Web界面分离。在这种情况下,Web界面应该允许用户对脚本的启动进行排队,以便服务器能够独立于Web请求周期运行脚本。 |
2
3
我使用python/jython连接到PostgreSQL并执行各种操作。 优点:
用法示例:
在上的其他文章中,您可以看到我将python/jython与其他数据库(如Oracle和Informix)结合使用。例如,我创建了一些工具,从数据库模式中转储一些信息,这样我就可以轻松地比较测试和生产环境中的数据库。 |
3
1
我使用Perl。我也建议这样做。至于Postgres提供的数据库脚本语言:
你仍然有
不幸的是,Postgres上的csv支持有点粗糙,我将很快启动一个Perl项目来解决这个问题(可能在下个月内)。目前,您几乎必须使用pgloader,它(imho)有一个蹩脚的语法。珀尔有
Perl在历史上做过数据库访问,并且比PHP使用得更好。我仍然相信这是一个好的方法领先于PHP。PHP仍然缺乏异步框架,并且仅限于Web。PHP的优点往往更集中于语言的非技术特性,即学习曲线和共享主机可移植性。 |
4
1
SchemaCrawler 对于PostgreSQL,您可以使用JavaScript针对数据库编写脚本。 |
md.jamal · 如何确保telnet命令是否成功 6 年前 |
user3742796 · 如何在键之间均匀分布总值数 6 年前 |
VaTo · 用于检查是否可以访问多个服务器的脚本 6 年前 |
as7951 · Awk脚本根据条件提供另一列中某些列的总和 6 年前 |
JBaba · 如何在Unix中读取嵌套循环中的两个文件 6 年前 |
Ajeetkumar · ksh-检查字符串是否有模式 6 年前 |