Eu precisava migrar o heroku postgres entre 2 aplicativos diferentes do heroku. Um deles tem o add-on heroku postgres, mas o outro estava se conectando ao postgres do primeiro aplicativo.
No entanto, eu queria excluir o primeiro aplicativo, então aqui está como migrei o complemento postgress do heroku para outro aplicativo.
NOTA : você não pode usar o banco de dados do seguidor com plano de passatempo
Crie um novo postgres no segundo aplicativo que segue o banco de dados original
heroku addons:create heroku-postgresql:standard-0 --follow postgresql-test-xxxx -a second_app
você pode verificar o nome do complemento com
heroku pg:info -a first_app
Verifique quanto novo banco de dados atualiza o original
heroku pg:info -a second_app
Isso retorna
Following: HEROKU_POSTGRESQL_LAVENDER (DATABASE_URL)
Behind By: 125 commitsDepois de 0 commits, você está pronto para promover !!
Ative o modo de manutenção para evitar a atualização do banco de dados (isso causa tempo de inatividade, mas deve ser inferior a 1 minuto …)
heroku maintenance:on -a first_app
heroku maintenance:on -a second_appDeixar de seguir o postgres original
heroku pg:unfollow HEROKU_POSTGRESQL_COLOR_URL -a second_app
(este é um novo URL do postgres. você pode obter com
heroku config -a second_app
)Promova novos postgres
heroku pg:promote HEROKU_POSTGRESQL_COLOR -a second_app
Esta atualização de configuração
DATABESE_URL
com novo URL postgresDesligue o modo de manutenção
heroku maintenance:off -a first_app
heroku maintenance:off -a second_app