[Supporto] Come aggiornare correttamente PostgreSQL con l’avanzamento di Debian?
Ciao, come sapete qualche giorno fa è uscita Debian 12, e sto iniziando a pianificarne l’avanzamento nel VPS che regge la mia istanza.
Fra le varie cose, è previsto l’aggiornamento di PostgreSQL dalla versione 13 alla 15.
Qualcuno ha esperienze in merito su come aggiornare correttamente non solo il pacchetto, ma anche i database in modo che non vadano a gentil dame?
Grazie
Nello specifico non ho nemmeno letto il changelog ma la procedura è sempre la stessa. Pianifichi un downtime, chiudi l’accesso al db a tutti tranne che al admin, fai un dump del db e ne fai multipli backup, segui le istruzioni per la migrazione dei dati eventualmente fornita o ti spulci il changelog identificando eventuali breaking changes che impattano sul tuo caso d’uso e ti adoperi per risolverli, aggiorni, ripristini il dump, fai una serie di test completi e, se tutto va bene, riapri l’accesso al DB.
@Edo78 Il punto è che non conosco neanche “la solita procedura”, per quello chiedevo lumi su come muovermi. 😂
Mi sto documentando (come faccio di solito) sulla wiki di arch, ma non so se debian abbia qualche automatismo o che so io che faccia l’upgrade del database in automatico durante l’avanzamento.
Il fatto che esistano automazioni, lato OS, per l’aggiornamento da una versione all’altra di un servizio (in questo caso il DB) non implica assolutamente il fatto che l’OS si preoccupi di migrare correttamente i dati. Possono esistere breaking changes nel passaggio tra major versions e sei tu a dover consultare il changelog per valutare se impattino o meno i tuoi dati e un tuo eventuale applicativo. Vista la tua ammissione tenderei a ipotizzare che si tratti di una cosa decisamente amatoriale. Puoi provare a fare un banale backup dei dati, aggiornare il db e vedere se tutto va a buon fine … se va male hai un backup. Se va bene sei a posto. Ovviamente questa è una procedura che in un sistema più professionale andrebbe evitata come la peste