On Tuesday, September 5, 2017 at 8:17:28 PM UTC-4, Walter Lee Davis wrote: > > Have you run these migrations in production yet, or is it just in > development? Because you can back your way out of this manually, but if you > aren't careful, you can end up with things out of synch between your code > and your actual database. The migrations and the schema_migrations table > are a kind of "git" for your database. Speaking of which, can't you recover > the missing migration file from a previous git commit or branch? > > Assuming you cannot, and you are willing to live on the edge (which would > be a pretty redundant statement if you were not running git, you will > admit): > > Manually delete (through SQL) the view that this migration would have > created, if it exists, in all databases. > Manually delete (through SQL) the row with the value '20170903000942' from > the schema_migrations table. > > Now it is as though that missing migration was never run and doesn't > exist. > > Walter > > > On Sep 5, 2017, at 8:10 PM, Ben Edwards <[email protected] > <javascript:>> wrote: > > > > I accidentally deleted a migration file and its up. I looked in the > development.log and it was to create a view I don’t actually need. > > > > database: eventpuddle_development > > > > Status Migration ID Migration Name > > -------------------------------------------------- > > up 20170901234251 Create venues > > up 20170902001958 Create ref values > > up 20170902005356 Create events > > up 20170902010547 Create logs > > up 20170902125827 Fix column name > > up 20170902184156 Add events fk > > up 20170902190440 Add null constraints > > up 20170903000942 ********** NO FILE ********** > > up 20170903012041 Upcomming events > > up 20170904191027 Devise create users > > up 20170904215057 Add roles to users > > > > So what should I do? > > > > -- > > You received this message because you are subscribed to the Google > Groups "Ruby on Rails: Talk" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected] <javascript:>. > > To post to this group, send email to [email protected] > <javascript:>. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/rubyonrails-talk/d438d78f-4484-49ec-83f6-6933d2dfaad4%40googlegroups.com. > > > > For more options, visit https://groups.google.com/d/optout. > >
> Manually delete (through SQL) the view that this migration would have created, if it exists, in all databases. Migrations create views? I didn't know that -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/53ddf816-b1bc-4d2a-b8a0-bb9e6a6330c1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

