Saltar al contenido

Actualice el plan de base de datos Postgres de Heroku

Posteriormente a observar en varios repositorios y páginas al concluir hemos hallado la resolución que te compartimos más adelante.

Solución:

De manera práctica, puede hacer esto para actualizar su plan de base de datos de postgres:

  1. heroku config

    // It will show current database URL
    HEROKU_POSTGRESQL_COPPER_URL: postgres://xxxddxxdx:[email protected]:5432/xdfdsxdxxxx
    HEROKU_POSTGRESQL_SILVER_URL: postgres://fasdfsad:[email protected]:5432/sdfasdfdasfds
    
    // Default database set
    DATABASE_URL:  postgres://fasdfsad:[email protected]:5432/dsfsdf
    
  2. Crear una nueva base de datosheroku addons:create heroku-postgresql:hobby-basic (pero le recomiendo que vaya a la sección de recursos del servidor y haga clic en Editar complemento y agregue pgsql y cambie el plan de Gratis a su plan requerido)

  3. Ejecute estos comandos para evitar actualizaciones de la base de datos:heroku maintenance:on y heroku ps:scale worker=0

  4. Copie la base de datos actual a la nueva base de datos:
    heroku pg:copy DATABASE_URL HEROKU_POSTGRESQL_COPPER_URL --app prod-test

    Nota:

    DATABASE_URL = It is config veriable which point default current db
    HEROKU_POSTGRESQL_COPPER_URL = This is config variable for which db I just created
    prod-test = It is my APP name
    
  5. Promocionar una nueva base de datos (Hacer una nueva base de datos como base de datos predeterminada)
    heroku pg:promote HEROKU_POSTGRESQL_COPPER_URL

  6. Vuelva a habilitar trabajador/dynos
    heroku ps:scale worker=1 y heroku maintenance:off

  7. eliminar base de datos antigua
    heroku addons:remove HEROKU_POSTGRESQL_SILVER_URL

Hay un documento en el sitio de Heroku para hacer exactamente esto: Actualice Heroku postgres con pgbackups.

En resumen, los pasos son los siguientes:

  • configurar una nueva nueva base de datos básica
  • Evitar actualizaciones (activar el modo de mantenimiento)
  • Captura tu copia de seguridad
  • Restaurar la copia de seguridad a la nueva base de datos
  • promocionar tu nueva base de datos
  • activa tu aplicación

Estos son también los mismos pasos a seguir si decides ir a un plan de producción.

Si crees que ha resultado de provecho este artículo, sería de mucha ayuda si lo compartes con el resto entusiastas de la programación de esta forma nos ayudas a extender este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *