Re: [ot di disperazione]Postgre non recupera correttamente il backup
mox ha scritto:
Davide Prina ha scritto:
...
OK ho un aggiornamento:
riesco a fare correttamente una copia ed un ripristino usando
pg_dump -Fc db > dbbckp
pg_restore --clean -d db dbbckp
ovvero ottengo una serie di
pg_restore: NOTICE: ALTER TABLE / ADD PRIMARY KEY will create implict (a
volte unique) index "..." for table "..."
ma penso che questi siano appunto avvisi di alcune chiavi che verranno
create in maniera implicita (e questo, tra l'altro, penso sia male... o
no?), ed il tutto mi pare funzionare correttamente.
Quando invece provo a fare il restore del db originale (guasto) ottengo
errori del genere che alcune chiavi non possono essere cancellate
(usando --clean) perchè non esistono. Il mio sospetto è che, essendo
stato aggiornato il database da una versione precedente, questo
aggiornamento sia andato un po a male e che il problema sia saltato
fuori solo col ripristino. Piuttosto non riesco a capire come verificare
i problemi del vecchio db (sospetto che manchino alcune chiavi...), e
quando mi viene proposto un messaggio di errore su rimozione/inserimento
di una chiave su questo db bacato del tipo "constraint "..." does not
exist" non so su quale tabella del db cercarla, suggerimenti?
Ciao.
Reply to: