sql >> Databasteknik >  >> RDS >> PostgreSQL

hur man släpper alla databaser utom några få i postgres

Kör först följande fråga i psql-terminalen.

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

Detta kommer att generera drop database kommando för alla databaser. Kopiera resultatet i en textredigerare och exkludera (ta bort) det du vill behålla och spara det som dd.sql fil. Och kör det så här:

psql -d postgres -f dd.sql


  1. Hur man använder MySQL Rollup

  2. massuppdatera mysql-tabellens decimalvärde och ändra kolumnfältstyp

  3. Python :Vad är det för fel med att min kod för flera processer infogas i MySQL?

  4. Fel vid körning av migrering på Heroku, PostgreSQL med Rails 5