PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

jak usunąć wszystkie bazy danych poza kilkoma w postgresie

Najpierw wykonaj następujące zapytanie w terminalu psql.

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

To wygeneruje drop database polecenie dla wszystkich baz danych. Skopiuj wynik w edytorze tekstu i wyklucz (usuń) to, co chcesz zachować i zapisz jako dd.sql plik. I wykonaj to w ten sposób:

psql -d postgres -f dd.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. HTTP Status 500 - java.lang.NoClassDefFoundError:java/time/temporal/TemporalField podczas uruchamiania aplikacji na OpenShift

  2. Jak mogę wykonać kod pl/pgsql bez tworzenia funkcji?

  3. Jak wykonać kopię zapasową bazy danych PostgreSQL za pomocą Cron?

  4. Jak określić „początek dnia dzisiejszego” w określonej strefie czasowej?

  5. Poprawa wydajności zapytań jsonb Postgres w połączeniu z zapytaniami relacyjnymi