2013-03-07 78 views
0

以前您曾经能够在heroku上创建数据库关注者的数据库转储。从heroku数据库关注者进行postgres备份

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

从追随者的备份现在应该再次工作。失败原因是我们对pgbackups进行了一些更改(即为pg_dump添加--serializable-deferrable标志)。我们错过了这对追随者不起作用 - 对此感到遗憾。

感谢,

Maciek,

的Heroku Postgres的

+0

什么是反倾销的主要数据库时回答关于性能?你能评论一下吗? – 2013-03-08 08:24:34

+0

如果从主数据库转储,它肯定会影响其性能(更多的网络和磁盘I/O,CPU,内存)。根据您的规模和吞吐量,这可能根本无关紧要,但需要牢记。 – hgmnz 2013-07-26 21:44:17