之前备份数据库和还原时,遇到备份不全,还原不全的问题,原因是有连接占用导致修改限制,现在有下面的命令可以强行中止掉连接,以便后续的成功备份还原。在此记录
//wait_event_type = 'Lock' 表示锁表线程
select * from pg_stat_activity WHERE datname='aaa' and wait_event_type = 'Lock'
//多个同时执行,返回结果为f
select pg_cancel_backend('上面查到的pid');
select pg_cancel_backend('上面查到的pid');
select pg_cancel_backend('上面查到的pid');
select pg_cancel_backend('上面查到的pid');
select pg_cancel_backend('上面查到的pid');