Rinominare un database PostgreSQL

Devo rinominare un database in PostgreSQL ma quando cerco di farlo con la seguente query PGAdmin: ALTER DATABASE "OldDatabaseName" RENAME TO "NewDatabaseName" ottengo un messaggio di errore che dice che non è possibile farlo. Come mai? Qualcuno ne conosce il motivo e potrebbe spiegarmi come fare?

In Corso 4
PostgreSQL 19-06-2018 2 Risposte 2342 Visite +1
Vincenzo Trullio

Vincenzo Trullio

Autore di questa domanda

Risposte ( 2 approvate )

  1. Vincenzo Trullio
    0
    19-06-2018 16:21:43
    Rispondi
    Si funziona, ero proprio connesso al database che dovevo rinominare. Ho fatto ripartire il server di database, ho chiuso tutte le connessioni al db coinvolto, mi sono connesso ad un altro db ho lanciato l'istruzione SQL e sono riuscito a rinominarlo senza problemi, grazie.
  2. Caterina Stoletti
    0
    19-06-2018 16:17:16
    Rispondi

    Accertati di non essere connesso al database che vuoi rinominare, assicurati anche che non vi sia qualche altro client/utente connesso a detto database; chiudendo tutte le connessioni verso di esso e lanciando la classica query:

    ALTER DATABASE OldDB RENAME TO NewDB;

    dovresti essere in grado di rinominarlo senza problemi.

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

 Domanda Precedente

 Elenco Domande 

Domanda Successiva