procesos - pg_stat_activity postgresql
¿Cómo se puede descartar una base de datos de plantillas de PostgreSQL? (2)
postgres=# DROP DATABASE template_postgis;
ERROR: cannot drop a template database
http://www.postgresql.org/docs/9.1/static/manage-ag-templatedbs.html hace que parezca que si configuro template_postgis.datistemplate = false
, podré soltarlo, pero no lo hago Saber cómo configurar eso.
Puede usar el comando alter database. Mucho más simple y más seguro que alterar los metadatos.
postgres=# create database tempDB is_template true;
CREATE DATABASE
postgres=# drop database tempDB;
ERROR: cannot drop a template database
postgres=# alter database tempDB is_template false;
ALTER DATABASE
postgres=# drop database tempDB;
DROP DATABASE
postgres=#
postgres=# UPDATE pg_database SET datistemplate=''false'' WHERE datname=''template_postgis'';
UPDATE 1
postgres=# DROP DATABASE template_postgis;
DROP DATABASE
postgres=#