On Fri, Dec 17, 2010 at 12:55 PM, Marnen Laibow-Koser <[email protected]>wrote:
> "Gustavo de Sá Carvalho Honorato" <gustavohonorato wrote in post > #969047: > > Hello, > > > > What are the good practices to deploy an Rails database in production? > > It is > > said that is unsafe to run database migrations in a production database, > > That's ridiculous. Where did you get that information? > Yes, I agree with you. It's very strange, but I saw this information in comments of generated schema.rb. # This file is auto-generated from the current state of the database. Instead of editing this file, # please use the migrations feature of Active Record to incrementally modify your database, and # then regenerate this schema definition. # # Note that this schema.rb definition is the authoritative source for your database schema. If you need # to create the application database on another system, you should be using db:schema:load, not running # all the migrations from scratch. The latter is a flawed and unsustainable approach (the more migrations # you'll amass, the slower it'll run and the greater likelihood for issues). # # It's strongly recommended to check this file into your version control system. > > > instead we should use schema.rb and seed.rb scripts. As far as I know, > > schema.rb can just be used to create initial schemas, > > That's correct. When you set up a new installation, run rake > db:schema:load instead of running all the migrations. But that's the > only time you'd do that. > > > so, what are the > > procedures to update the database schema in production? > > Use the migrations. That's what they're for. > > > > > Thanks, > > Gustavo > > Best, > -- > Marnen Laibow-Koser > http://www.marnen.org > [email protected] > > -- > Posted via http://www.ruby-forum.com/. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<rubyonrails-talk%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

