我正在使用psql命令恢复sql转储:
psql -h 127.0.0.1 -p 5433 -U master -d dbname -f sqldump.sql
我的数据库有几个事件触发器,而表上只有普通触发器。
psql是否在恢复过程中将其关闭(据我所见,事件触发器已由psql关闭)?我想知道psql要做的确切命令。
psql
不会禁用事件触发器。是什么让您这么认为?
默认情况下,仅当将参数session_replication_role
设置为session_replication_role
或local
时才会触发事件触发器,因此您可以通过将参数设置为origin
来防止触发事件触发器(不会触发对于具有replica
或ENABLE REPLICA
的事件触发器有效。