sql >> Base de Datos >  >> RDS >> PostgreSQL

cómo eliminar todas las bases de datos excepto algunas en postgres

Primero, ejecute la siguiente consulta en la terminal psql.

select 'drop database "'||datname||'";'
from pg_database
where datistemplate=false;

Esto generará drop database comando para todas las bases de datos. Copie el resultado en un editor de texto y excluya (elimine) lo que desea conservar y guárdelo como dd.sql expediente. Y ejecútalo así:

psql -d postgres -f dd.sql