A solução foi excluir, criar e migrar o banco de dados antes de restaurá-lo. Eu deveria ter tentado pular a etapa de migração.
Obrigado pela ajuda, @RGJ e @gerhard. Suas dicas foram úteis para eu descobrir isso.
Acho que o motivo para não excluir sempre o banco de dados primeiro é que você não pode voltar atrás quando falha.