2010-11-22 8 views
14

Je suis un DB noob alors s'il vous plaît soyez gentil avec moi.Comment migrer de SQLite à PostgreSQL (Rails)

J'ai quelques problèmes en poussant ma base de données SQLite à Heroku via gemmes robinets. En parlant avec eux, ils m'ont dit que l'une des solutions pourrait être de convertir localement ma base de données SQLite en PostgreSQL. Existe-t-il un moyen facile de le faire?

Merci

Plus d'infos: - DB à partir de l'application Rails - Je suis sous Mac OS X - via PostgreSQL vient d'être installé macports

+0

Je ferai de mon mieux –

+1

Maintenant, il y a mieux façon - utiliser la gemme robinets comme décrit dans http://railscasts.com/episodes/342-migrating-to-postgresql – jpwynn

Répondre

17

sqlite3 development.db .dump | psql dbname username

+6

noter que certains types de données doivent être convertis, http: //stackoverflow.com/a/4581921/1099531 – Michelle

+0

Pour se connecter à une base de données psql: 'psql -h -p -U ' Vous serez invité à entrer un mot de passe. – franklin

3

Sequel vous aidera

gem install sequel 

sequel -C sqlite://db/development.sqlite3 postgres://username:[email protected]/dbname 
Questions connexes