sql >> Databáze >  >> RDS >> PostgreSQL

jak zrušit všechny databáze kromě několika v postgresu

Nejprve proveďte následující dotaz v terminálu psql.

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

Tím se vygeneruje drop database příkaz pro všechny databáze. Zkopírujte výsledek v textovém editoru a vylučte (smažte), co chcete zachovat, a uložte jej jako dd.sql soubor. A proveďte to takto:

psql -d postgres -f dd.sql


  1. mysql LIKE s dvojitým procentem

  2. Vyberte dotaz pro výsledky všech 12 měsíců, i když data neexistují

  3. Doporučené postupy mysqldump:Část 2 – Průvodce migrací

  4. Oracle DBA Mentor