从heroku数据库关注者进行postgres备份

时间:2013-03-07 17:57:38

标签: postgresql heroku

以前,您曾经能够在heroku上创建数据库关注者的数据库转储。

heroku pgbackups:capture HEROKU_FOLLOWER_COLOR --expire

它最近停止了工作。

如果我heroku logs --tail --ps pgbackups

2013-03-07T17:27:49+00:00 app[pgbackups]: dump_progress: start
2013-03-07T17:27:49+00:00 app[pgbackups]: pg_dump-9.2.1-64bit: [archiver (db)] query failed: ERROR:  cannot use serializable mode in a hot standby
2013-03-07T17:27:49+00:00 app[pgbackups]: HINT:  You can use REPEATABLE READ instead.
2013-03-07T17:27:49+00:00 app[pgbackups]: pg_dump-9.2.1-64bit: [archiver (db)] query was: SET TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ ONLY, DEFERRABLE
2013-03-07T17:27:49+00:00 app[pgbackups]: dump_progress:    0B
2013-03-07T17:27:49+00:00 app[pgbackups]:
2013-03-07T17:27:49+00:00 app[pgbackups]: dump_progress: error

从主DATABASE_URL转储似乎工作正常。

这是heroku平台最近的变化还是我做错了什么? 另外,如果我对主数据库进行转储,是否有性能损失?

1 个答案:

答案 0 :(得分:4)

来自粉丝的备份现在应该重新开始。失败是由于我们对pgbackups做了一些更改(即为pg_dump添加--serializable-deferrable标志)。我们错过了这对追随者无效 - 抱歉。

谢谢,

Maciek,

Heroku Postgres