Как сказал Нил, pgbackups: restore только перемещает данные и не меняет фактическую структуру БД.
для полного восстановления БД (измените производство приложений, размещение приложений и номер_перемещения в соответствии с вашим приложением):
сначала получите текущую миграцию из вашего производства.
heroku run rake db:version --app app-production
сбросите промежуточную базу данных (естественно, при необходимости сделайте резервную копию)
heroku pg:reset DATABASE_URL --confirm app-staging
запустите миграциидо миграционного номера, чтобы соответствовать структуре производственной базы данных
heroku run rake db:migrate VERSION=current_migration_number --app app-staging
захватить производственное приложение
heroku pgbackups:capture --app app-production
отправить данные в промежуточное приложение
РЕДАКТИРОВАТЬ - в случаевы используете инструментальный пояс heroku, синтаксический шаблон был изменен с pgbackups:action_name
на pg:backups action_name
heroku pgbackups:restore DATABASE "heroku pgbackups:url --app app-production" --app app-staging
промежуточная база данных теперь должна соответствовать производственным данным и структуре
heroku run rake db:migrate --app app-staging
надеюсь, это поможет.