2012-06-01 74 views
0

我目前从Heroku的一个postgree数据库使用水龙头导入到我的机器。水龙头宝石慢

数据库是5MB左右,具有20K左右的对象。

它正在像15分钟至今。

任何想法,为什么走这么久,有没有什么办法让这快?当数据库增长一百万个对象时,我无法想象以这种方式工作,我需要做一些动作。

messages:  100% |==========================================| Time: 00:11:07 

(这是只有14K对象表)

回答

1

下载备份可能是快了很多,如果你有(免费)pgbackups插件,你不介意额外的步骤恢复转储。

https://devcenter.heroku.com/articles/pgbackups

+0

我从那开始,我无法将转储导入本地数据库。这就是我选择使用水龙头的原因。 http://stackoverflow.com/questions/10852631/how-to-import-a-heroku-pg-dump-into-local-machine#comment14135966_10852631 – Martin

+0

啊抱歉回合发送给您的圈子。我不是postgresql的专家,但你是否尝试过pg_restore而不是psql?例如'pg_restore在--verbose --clean --no-ACL --no所有者-h为myhost -U为myuser -d MYDB latest.dump'。根据你之前得到的错误,看起来psql不能以heroku使用的格式处理备份。 – Steve