我想用heroku db:push
上傳我的本地postgresql數據庫到Heroku提供的5Mb共享數據庫。一切工作正常,但數據庫不反映我在我的本地數據庫上有什麼。一些記錄被重複,其他的只是丟失。所以,如果我有三個記錄在我的本地數據庫:Heroku db:推送不正確地複製數據庫
cat, dog, banana
當我使用DB:推我結束了:
dog, dog, cat
我DB具有約10萬條記錄3-4 MB總。任何想法如何我可以解決這個問題?
我的database.yml:
發展:
adapter: postgresql
encoding: unicode
database: myDB
username: myUname
password: myPw
host: localhost
port: 5432
reconnect: true
生產:
adapter: postgresql
encoding: unicode
database: myDBname
username: myUname
password: myPW
host: ec2-23-21-140-215.compute-1.amazonaws.com
這所有的數據庫信息,我從
heroku config
了其中給出一個數據庫URL與主持人,用戶名等
沒有透露任何敏感,可以顯示什麼在你的database.yml配置文件? – 2012-03-31 19:23:14
您可能需要指定要推送到生產環境的本地數據庫(例如,heroku db:push sqlite://local.db) – 2012-03-31 19:23:56
您正在運行哪個Ruby?我在Ruby 1.9.3上遇到了'db:push'的問題,但回到1.9.2解決了它。 – 2012-03-31 19:48:36