Con Rails, come si esegue la migrazione dei dati dal database di sviluppo sqlite3 al database MySQL di produzione?Rails, come migrare i dati dal database di sviluppo sqlite3 al database MySQL di produzione?
Come semplificare?
Con Rails, come si esegue la migrazione dei dati dal database di sviluppo sqlite3 al database MySQL di produzione?Rails, come migrare i dati dal database di sviluppo sqlite3 al database MySQL di produzione?
Come semplificare?
è 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
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
più semplice di cosa? –