Sto ora cercando di ripristinare da un sito di produzione a un sito di staging e sto ricevendo:
ERROR: type "hotlinked_media_status" already exists
EXCEPTION: psql failed: ERROR: type "hotlinked_media_status" already exists
@david c’è qualche caso che ti sei in qualche modo perso quando l’hai risolto in precedenza (penso che stesse fallendo sulle migrazioni allora, e questo è un ripristino).
Forse no? Sono riuscito a ripristinare lo stesso backup sulla mia macchina di sviluppo.
Hai qualche idea su cosa potrei aver fatto per causare questo o su cosa posso fare per risolverlo? Ho eliminato il database e poi sono stato in grado di ripristinarlo. L’eliminazione del database è stata la soluzione effettiva, ma non merito una soluzione per un problema che (sembra) aver causato.
Una intuizione molto preziosa che ho appena avuto è che hotlinked_media_status sia semplicemente la prima cosa che accade nel file di ripristino. Se la rimuovi manualmente nel database esistente, il ripristino fallirà all’istruzione successiva (CREATE TABLE public.admin_notices).
Quindi non si tratta di quel tipo di definizione specifico. È solo un sintomo di un problema più grande, sospetto che BackupRestore.move_tables_between_schemas(MAIN_SCHEMA, BACKUP_SCHEMA) non riesca a fare ciò che deve fare.