Desplegar BD Postgres en Heroku y cargarla con contenido desde fichero .sql - nshandra/practica_final-ISI_18-19 GitHub Wiki

Paso 1:

Lo primero es instalar Heroku CLI (Command Line Interface), el cual nos permitirá administrar nuestra app desde un terminal. Para ello, abrimos un terminal y ejecutamos los siguientes comandos:

  1. sudo snap install --classic heroku (Instalamos Heroku CLI)

  2. heroku --version (Verificamos que la instalación se ha hecho correctamente)

  3. heroku login (Iniciamos sesión para poder administrar nuestra app)

Paso 2:

Ahora vamos a desplegar una BD Postgres en Heroku. Para ello, primero iniciamos sesión en Heroku y vamos a la pestaña Resources -> Addons -> Buscamos por Heroku Postgres y pulsamos en Provision. Esto nos creará una BD Postgres (vacía) para usar en nuestra app.

Si ahora pinchamos en el addon de Heroku Postgres, este nos lleva a la página de control/administración de nuestra BD. Podemos ver que ya está creada y, lógicamente, vacía. También podemos comprobar desde el terminal con heroku addons que el addon se añadió correctamente.

Paso 3:

Finalmente, vamos a importar los datos de nuestro fichero IMDb_psql.sql a la BD recién creada en Heroku. Para ello, ejecutamos desde el terminal:

heroku pg:psql --app <nombre-app> < IMDb_psql.sql

(Este proceso puede tardar bastante, unos 30-45 min).

Nota: en este último comando se ha dado por hecho que nos encontramos en el directorio Database. Si no es así, en IMDb_psql.sql hay que poner el path hasta llegar a dicho fichero.

Fuentes:

⚠️ **GitHub.com Fallback** ⚠️