2013-03-07 74 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