psql 和触发器行为

psql and trigger behaviour

我正在使用 psql 命令恢复 sql 转储:

psql -h 127.0.0.1 -p 5433 -U master -d dbname -f sqldump.sql

我的数据库有几个事件触发器和表上的普通触发器。

psql 是否在恢复期间将其关闭(据我所知,事件触发器已被 psql 关闭)?我想知道 psql 为实现此目的执行的确切命令。

psql 不会禁用事件触发器。是什么让你这么认为?

事件触发器默认只有当参数session_replication_role设置为localorigin时才会触发,所以你可以通过设置参数来防止事件触发器触发到 replica(这不适用于具有 ENABLE REPLICAENABLE ALWAYS 的事件触发器)。