创建新数据库时自动运行SQL脚本

时间:2019-04-19 03:22:06

标签: postgresql pgadmin pgagent

每当一些新数据进入数据库时​​,我都需要运行一些SQL脚本(基本上是SELECT查询)。

当我说进入数据库时​​,并不是说在现有数据库/表上执行INSERT / UPDATE查询,而是每次创建新数据库时

我正在使用PostgreSQL作为SQL DBMS。

我尝试了很多方法,但是都不符合我的要求-

  1. pgAgent/pg_cron-需要指定时间限制。只能定期触发。
  2. SQL TRIGGER-只能应用于数据库( INSERT / UPDATE / DELETE 触发器,用于检查是否已在数据库上执行查询,即假设数据库已经存在)

我还没有尝试使用过程语言(PL / PgSQL,PL / PERL),但是如果有人在我继续之前将我指向正确的方向,那就太好了。


TL; DR: 每次(在给定服务器上)创建新数据库时,我都需要在PostgreSQL安装上运行SQL脚本。

0 个答案:

没有答案
相关问题