我知道Guard Gem可以继续监听文件的更改并根据更改触发脚本(尽管我从未使用过它)。.
但现在这并不是我所需要的。.我需要一个类似的工具来持续监听数据库中特定表的变化。.如果有任何变化,我需要触发一个脚本。.
额外细节
我正在使用一个名为 Jasper Server 的工具,它基本上是一个报告引擎。. 它作为 webapp 在 tomcat 之上运行。.
在设计新报表时通过用户界面添加大部分功能非常方便。.但是,当我进行更改时,更改本地存储在名为 jasperserver 的表中(我目前使用 PostgreSQL,可能它与其他数据库非常相似)。
所以每当我需要复印我的报告时,我都必须这样做
$JASPER_HOME/buildomatic/js-export.sh --uris Path/In/JasperServer --output-dir Path/In/FileSystem
这将拍摄 jasperserver 表的图片并创建 Report 文件夹。.可以部署在其他机器上。.
但是我发现这是一个手动步骤,我觉得必须有某种方法来自动化这个过程。.所以我想知道是否有任何工具来保护数据库而不是普通文件。.
有什么建议么 。。请回复 。.