重建postgresql模板数据库template1

$ psql -U postgres postgres
postgres=# update pg_database set datistemplate = false where datname='template1';
UPDATE 1
postgres=# drop database template1;
DROP DATABASE
postgres=# create database template1 template=template0;
CREATE DATABASE
postgres=# update pg_database set datistemplate = true where datname='template1';
UPDATE 1
postgres=#


直接将使用template1的会话kill掉:

select pg_terminate_backend(pid) from pg_stat_activity where DATNAME = 'template1';

你可能感兴趣的:(重建postgresql模板数据库template1)