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.

Reply via email to