Estou agora tentando restaurar de um site de produção para um site de staging e estou recebendo:
ERROR: type "hotlinked_media_status" already exists
EXCEPTION: psql failed: ERROR: type "hotlinked_media_status" already exists
@david existe alguma situação que você de alguma forma não considerou quando corrigiu isso antes (acho que estava falhando nas migrações então, e isso é uma restauração).
Talvez não? Eu consegui restaurar esse mesmo backup na minha máquina de desenvolvimento. Você tem alguma ideia do que eu possa ter feito para causar isso ou do que posso fazer para consertar? Eu excluí o banco de dados e então consegui restaurar. Excluir o banco de dados foi a solução real, mas eu não mereço uma solução para um problema que (aparentemente) causei.
Uma percepção muito valiosa que acabei de ter é que hotlinked_media_status é simplesmente a primeira coisa que acontece no arquivo de restauração. Se você removê-lo manualmente no banco de dados existente, a restauração falhará na próxima instrução (CREATE TABLE public.admin_notices).
Portanto, não se trata desse tipo específico de definição. É apenas um sintoma de um problema maior, suspeito que BackupRestore.move_tables_between_schemas(MAIN_SCHEMA, BACKUP_SCHEMA) falha em fazer o que precisa fazer.