Я напортачил мои миграции/схему/db до такой степени, что я не могу понять это.Rails/Heroku - Выпавший стол и не может его вернуть
На местном уровне у меня была таблица комментариев. Мне нужно было полностью перестроить эту таблицу, поэтому я открыл свою первоначальную миграцию «create comments table» и изменил ее вручную. Затем я изменил файл schema.rb
, чтобы он соответствовал миграции. Затем я побежал rake db:reset
и перестроил мою базу данных, и rake db:migrate
, чтобы закончить его.
Это работало, казалось бы, хорошо в моей локальной среде разработчиков. Однако, когда я нажал на герою, я побежал heroku pg:psql
и уронил таблицу comments
. Затем я побежал heroku run rake db:migrate
, думая, что он перестроит таблицу комментариев. Это не так. Таблица комментариев больше не существует, и я не могу понять, как ее воссоздать. У меня нет ничего важного в моей базеке heroku EXCEPT для таблицы users, поэтому я не могу сбросить все это.
Как я могу воссоздать эту таблицу и убедиться, что она соответствует файлу миграции, который я нажал на герою?
Именно поэтому вы должны ** всегда ** иметь полную резервную копию своих производственных баз данных перед развертыванием чего-либо. –
Весь хороший совет - Спасибо за советы. – Luigi