psql和触发器行为

问题描述 投票:1回答:1

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

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

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

psql是否在恢复过程中将其关闭(据我所见,事件触发器已由psql关闭)?我想知道psql要做的确切命令。

postgresql psql dump
1个回答
0
投票

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

默认情况下,仅当将参数session_replication_role设置为session_replication_rolelocal时才会触发事件触发器,因此您可以通过将参数设置为origin来防止触发事件触发器(不会触发对于具有replicaENABLE REPLICA的事件触发器有效。

© www.soinside.com 2019 - 2024. All rights reserved.