Вы правы. Я удалил Rake::Task["db:migrate"].invoke из restorer.rb, и в результате база данных корректно восстановилась на протяжении всего процесса. Вы на шаг впереди меня; мой план сейчас — зайти в задачу миграции и посмотреть, какой именно шаг прерывает процесс. Спасибо, что указали на _dump, я сразу зайду туда, чтобы разобраться, что происходит внутри.