2011-09-03 12 views

risposta

18

è necessario utilizzare un gioiello come YamlDB. Installare la gemma e quindi utilizzare i seguenti compiti rake

rake db:data:dump 
RAILS_ENV=production rake db:data:load 

Il primo comando dump il contenuto della banca dati dev un file chiamato db/data.yml

Inoltre, si ricorda che questo deve essere utilizzato in aggiunta al rake db:schema:dump|load compiti questo porta solo i dati assumendo che lo schema sia già in posizione

0

Supponendo che le configurazioni del database siano configurate correttamente in config/database.yml, quanto segue dovrebbe ottenere la struttura del database impostata in produzione per l'utente.

va contro database di sviluppo di default:

rake db:schema:dump 

eseguire questo contro il vostro database di produzione in virtù della variabile d'ambiente RAILS_ENV:

rake RAILS_ENV=production db:schema:load 
+0

Crea solo tabelle, ma come trasferire i dati da queste tabelle? – zolter

+1

E penso che sia lo stesso rake db: migrate RAILS_ENV = production. – zolter

Problemi correlati