2013-06-25 50 views
1

很抱歉,如果這個問題似乎是太簡單了,但我很新的軌道。我在開發模式下生成腳手架。然後我遷移的數據庫,並將其編輯MySQL的app_development表,但不是MySQL app_production表。是否有特定的命令將其遷移到生產表?從開發到生產遷移數據庫 - 軌道

+1

RAILS_ENV =生產耙分貝:遷移將做到這一點。通常你的部署腳本應該處理這個。 – Doon

回答

1

如果你的意思是,你沒有使用遷移進行一些改變,現在耙分貝:遷移不會產生你想要的(明顯的數據庫結構,因爲它不知道你做的那些更改),您仍然可以使用schema.rb。

rake db:schema:dump 

會讀取db併爲其生成schema.rb。然後,你可以加載在生產這個schema.rb與

rake db:schema:load RAILS_ENV=production 

此外,您還可以刪除一切並使用schema.rb文件,

rake db:reset RAILS_ENV=production 
+0

是其實我跑'捆綁高管耙分貝:migrate', – Newben

0

對於窗口只寫 DB從頭開始創建數據庫:遷移 和Linux的sudo的耙分貝:遷移

相關問題