0

以前,您曾经能够在 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平台最近的变化还是我做错了什么?另外,如果我转储主数据库,是否会影响性能?

4

1 回答 1

4

追随者的备份现在应该可以再次使用了。失败是由于我们对 pgbackups 所做的一些更改(即,为 增加了--serializable-deferable标志pg_dump)。我们错过了这对追随者不起作用 - 对此感到抱歉。

谢谢,

马切克,

Heroku Postgres

于 2013-03-07T20:08:31.880 回答