PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

come eliminare tutti i database tranne alcuni in postgres

Innanzitutto, esegui la seguente query nel terminale psql.

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

Questo genererà drop database comando per tutti i database. Copia il risultato in un editor di testo ed escludi (cancella) ciò che desideri conservare e salvalo come dd.sql file. Ed eseguilo in questo modo:

psql -d postgres -f dd.sql