No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

15 Días
16 Hrs
6 Min
10 Seg

Importación de los datos para el proyecto

2/34

Lectura

Es un proceso simple, sin embargo, para iniciar es necesario que cumplas con dos dependencias:

  • La primera es haber instalado PostgreSQL y su set de herramientas en tu Sistema Operativo.

  • La segunda es haber instalado PgAdmin 4 para que puedas interactuar de manera gráfica con la base de datos.

  • Asegúrate de que el usuario postgresql se encuentra configurado y con todos los permisos.

Para conocer los detalles de la instalación de las anteriores dependencias, por favor visita el Curso de PostgreSQL donde es abordado a detalle. En este tutorial de importación asumimos que se encuentra correctamente configurado.

Paso 1: ingresa a PgAdmin

Paso 2: Crea la base de datos

Selecciona el elemento Databases del menú izquierdo, da click derecho y selecciona la opción Create > Database.

En el campo Database escribe el nombre “platzimovies” y en el campo owner selecciona el usuario que será dueño de la base de datos.

Da click en el botón Save. Y posteriormente selecciona la base de datos recién creada en el menú derecho.

Paso 3: Configura la restauración

Dirígete al menú Tools (Herramientas) y da click en la opción Restore (Restaurar).

Paso 4: Importa desde archivo

Selecciona la opción Custom or tar en el campo Format. En Role name elige el usuario con permisos root, normalmente es el usuario postgres o el nombre de usuario de tu computadora.

Finalmente, en el campo Filename selecciona el botón de 3 puntos y selecciona el archivo que deberás descargar haciendo click aquí

Da click en el botón Restore.

Al ejecutar la restauración encontrarás un mensaje similar al siguiente:

Paso 5: Verifica que las tablas fueron creadas

Yendo al menú izquierdo, dirígete a Servers > Local > Databases > platzimovies > Schemas > public > Tables.

Verifica que ahí aparecen todas las tablas que necesitamos para el ejercicio.

Si lo lograste, ¡felicidades! Estás listo para usar nuestra base de datos de ejemplo.

Aportes 70

Preguntas 20

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

En caso de que les aparezca error de que no existe el archivo restore. pueden hacerlo siguiente

https://youtu.be/7cBkXKCY4Ew

Por si a alguien le salía un problema con la ruta Binaria 😃

Para los que tienen versiones luego de 14 deben de habilitar esto para evitar errores en la restauración

Les comparto como configure para restaurar y que no me saliera el error:
pg_restore archive unsupported version (1.14) in file header

  • Me fui a la página de pgAdmin en Preferences en el menú file.
  • Luego cambie el directorio a donde estaban los binarios de la versión 12 (necesitas haber instalado la versión 12 en el directorio por defecto)
  • Ejecuté restore como decía el tutorial y verifique que se hubieran creado.

Si por alguna razon no les permite seleccionar el archivo, pueden escribir la ruta y con eso les deja restaurar de manera correcta.

Uno de los mejores profesores, lo que más me gusta es que se aprende y se comprende a fondo…no tanto como DAvid Aroesti que es bueno y se aprende pero en algunas cosas no se logra comprender

➡️ Si a alguien le dio ERROR al momento de hacer restore, con este mensaje: pg_restore: [archiver] unsupported version (1.14) in file header.

🙌 Les cuento como lo solucioné yo:

  • Fui a la página de Postgres para actualizar a la version 12. Yo tenía instalada la versión 10 (puedes saber que version tienes con el comando "SELECT version(); "

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

  • La instalé y volví a entrar a PGadmin, ahi me aparecían ahora PostgreSQL 10 y PostgreSQL12, entré a PostgreSQL12 y estando ubicada ahí. Me dirigí al menu superior File > Paths > Binary Paths > PostgreSQL Binary Path y elegí PostgreSQL12 , hice clic en los 3 puntos y elegí la ruta:
    C:\Program Files\PostgreSQL\12\bin\

y Save.

Luego de hecho esto ya pude restaurar sin problemas la base de datos. Espero les sirva 😊

POR FIN LO LOGRE HACER 😄

Sí tienen este problema hagan lo siguiente ‘postgresql 15 (localhost:5432)’ y les sale algo como esto: Restoring backup on the server 'PostgreSQL 15 (localhost:5432)'
Running command:
C:\Program Files\PostgreSQL\15\bin\pg_restore.exe --host “localhost” --port “5432” --username “postgres” --no-password --dbname “platzimovies” --verbose "C:\Users\JULIAN\Desktop\AAA-PL~1\restore.sql"
Start time: Thu Dec 07 2023 11:34:28 GMT-0500 (hora estándar de Colombia)
pg_restore: error: el archivo de entrada no parece ser un archivador v�lido

TIENEN QUE HACER ESTO!

En vez de poner custom or tar, escriben la opción directorio(directory) y previamente en una carpeta desencriptan los archivos tar ahí y ya luego solo seleccionan esa carpeta y listo!

💚Hola futuros científicos de datos💚 tenia el problema: Failed (exit code : 1), lo solucioné usando PostgreSQL 14, a la hora de seleccionar el archivo, seleccionen en formato .rar, así me funcionó sin tener que desinstalar e instalar otra versión.

Para aquellos que al darle a RESTAURAR les arroja el siguiente error: ![](https://static.platzi.com/media/user_upload/image-f186f41a-28a7-4762-b9c0-2089fd0d1164.jpg) Deben de actualizar el Binary Path dependiendo de la versión que estén utilizando(en mi caso es la 16) Para ello nos vamos a la sección: Files>Preferences>Paths>Binary Paths ![]()![]()![]()![]()![](https://static.platzi.com/media/user_upload/image-d25e8884-cb93-4cd0-80c8-0ab21164aa08.jpg) Una vez aquí, elegimos la versión de PostgreSQL que tenemos y le añadimos el Path, en mi caso(y el tuyo si dejaste los valores por default) sería el siguiente: `C:\Program Files\PostgreSQL\16\bin.` Si tienes otra versión de POstgreSQL, simplemente se cambia el 16 por el número de tu versión Una vex hecho esto, le das a guardar, y listo. Espero esto ayude a futuros alumnos(la fecha en que subo esto es el 13/12/2023, y puede que cambie en futuras actualizaciones)

Este comando es para los que utilizan docker y deseen implementarlo via comandos

docker exec -i cuourse-pg_postgres_1 sh -c 'pg_restore --username “postgres” --no-password --role “postgres” --dbname “platzimovies” --verbose ’ < platzimovies.tar

Después de este tutorial:
https://www.youtube.com/watch?v=EDMZDCBP8mY
Luego de usar cierto “sentido común” y un buen refresh de página quedo listo.

Por TSQL:

/usr/bin/pg_restore --host "localhost" --port "5432" --username "postgres" --no-password --role "postgres" --dbname "platzimovies" --verbose "/home/outputfx/Documentos/Escuela Data Science/Nivel Intermedio/curso 4 PostgreSQL data science/Data/platzimovies.tar"

si quieren usar el modo oscuro para que no se dañen la vista van a File > Preferences > Miscellaneous > Themes

Diciembre 2023, el curso completamente desactualizado, llevo mas de una hora intentando subir el archivo

Listo> Base de datos cargada.
.
Nota: Si al intentar cargar el archivo descargado no te aparece en la ventana, debes seleccionar “todos los archivos” en la parte inferior derecha donde dice tipo de archivo. Y listo, aparece el archivo platzimovies.tar y puedes cargarlo a la base de datos creada.

media hora estancado acá, por fin ya solucione todo

Tengo el error Failed (exit code: 1).

Donde me aparecen todos estos errores.
pg_restore: error: could not execute query: ERROR
pg_restore: error: could not execute query: ERROR: la relación «ciudades» ya existe

y muchos mas errores

Tengo la version 14 y no se q hacer

Cuando instalas las version 12 después de que ya tenias la 11 fijate bien que al entrar en el pgAdmin estés en la 12. Yo tenia el mismo problema me descargue la 12 pero no entraba en la versión 12. Si no eliminarlo todo y volver a descargarlo todo con la 12 directamente.

No se pude restaurar sale un mensaje diciendo “Failed (exit code: 1)”

Si el problema es de versiones lo que se debe hacer es:
Instalar la versión PostgreSQL 12.5, compiled by Visual C++ build 1914, 64-bit, (https://www.enterprisedb.com/downloads/postgres-postgresql-downloads)
Nota: Si ya tiene instalado PostgreSQL con otra versión no perderás las bases de datos que tengas creadas en ésta, simplemente se creará un servidor con puerto distinto y tendrá las diferentes versiones, en el cliente de PgAdmin se evidenciará algo como esto:

- Servers(2)
	-> PostgreSQL 10
	-> PostgreSQL 12

y ya podrá realizar el RESTORE sin problema.

Si no les funciona luego de hacer todos los pasos que aquí dicen y luego de ver este video <https://www.youtube.com/watch?v=kkw6-zXkr0I&ab_channel=Knowledge360> y sigue sin funcionar. La del ingeniero de sistemas, eliminar la database de platzimovies y volver a crearla. Me sirvió.
Al subir el archivo, sale este aviso "Restoring backup on the server PostgreSQL 16", el siguiente video debe ver. <https://www.youtube.com/watch?v=kkw6-zXkr0I>
no me permite restaurar el script
Para versiones de PostgreSQL 16, poner la carpeta bin donde este instalado el programa en File / Preferences / Path ![](https://static.platzi.com/media/user_upload/image-2f00a33f-c82e-49d4-8f2f-f0865a888afa.jpg)

Para los que les aparece el error en Postgre SQL con fecha de 2022
https://www.youtube.com/watch?v=eQbvLegUHWA

Este es mi 6to curso en mi carrera de BD, Israel es el mejor profesor que me ha tocado. Su pedagogia y esa energia que transmite, hace que aprendas de una forma distinta a los demas.

Buenas tardes, alguien sabe que pasa aca? leo los comentarios y hay diferentes soluciones pero no llego a ninguna. Gracias![](https://static.platzi.com/media/user_upload/image-2e00ad22-1852-4256-ac75-69d29b578803.jpg)
Ayuda! Me sale este error al hacer la restauración pero no tengo ni idea de como solucionarlo. ![](https://static.platzi.com/media/user_upload/image-42b2f192-19fb-4d5b-a4c0-69840312ed97.jpg)
Carga de la base correctamente, vamos a seguir aprendiendo. =)
Si les falla la carga de datos escriban el nombre de la ruta. C:\Users\yuric\Downloads\platzimovies.tar
que alguien me contacte para que me ayude please!!!

Si estan usando Pgadmin4 (v13 o superior) y cuando van a buscar el tar no lo pueden encontrar como aparece en el ejemplo pueden hacer lo sigueinte:

  1. crear una carpeta con el mismo nombre del .tar (nombre opcional).

  2. descomprimir dentro de la carpeta el archivo tar.

  3. desde pgadmin4 ingresar la ruta de la carpeta sin especificar ningún archivo como tal (C:/Users/user/Desktop/platzimovies).

Si alguien tiene el error de "Failed (exit code: 3221225781)."
Aqui les dejo el link de como lo solucione, funciona con todas las versiones de PgSQL
https://stackoverflow.com/questions/77462578/pgadmin-error-when-restoring-database-from-tar-file

Voy a hacer un restore en postgreSQL y al momento de ejecutarlo me sale el error restoring backup on the server ‘postgresql 15 (localhost:5432)’ cómo lo soluciono ?

genial

Mi solucion para el error exit code 1 fue:

  1. descargue nuevamente la versión 16
  2. en el instalador me dejo elegir que instalar e instale todas pero utilice la 12
  3. le asigne la dirección del bin del 16

Para los que tienen el error, para mi lo que funciono fue extrair el archivo TAR con WinZip, seleccionar “directorio” en la pantalla de restore y selleccionar el archivo “restore.sql”

Alguien con MySql?

Tengo el siguiente error. No se como solucionarlo.
Agradeceré puedan ayudarme.

https://www.youtube.com/watch?v=h2BwxEh_Jis si les da error , este es un video actualizado que les puede servir

Para las personas que vienen del curso practico de postgrest sql deben instalar la version 12 osea deben borrar la version 11 y en la 12 les deja entonces les recomiendo que desistanlen el postgres y les dan en cual quier archivo y ahi les deja instalar el archivo rar

Hola a todos aqui les dejo como lo realice usando docker, no esta demas, pero tengan cuidado con las comillas sencilas y dobles, y chequen bien lo que van a colocar para no tener dolores de cabeza en el futuro.

lo primero es bajar la imagen de postgres

docker pull postgres:latest

luefo de eso creamos una contenedor para poder usarlo:

  • –name para nombrar a nuestro contenedor
  • -e para declarar las variables de ambiente
  • -p para declarar nuestros puerto
  • -v para vincular un volumen
  • -d para correr en background
  • por ultimo el nombre de nuestra imagen postgres
docker run --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -v pgdata:/var/lib/postgresql/data -d postgres

luego creamos nuestra base de datos

docker exec -i postgres psql -U postgres -c 'CREATE DATABASE platzimovies WITH ENCODING="UTF8" OWNER=postgres;'

y por ultimo hacemos el restore de nuestra base de datos, ojo, para este paso deben de estar en la carpeta que contenga el archivo .tar

docker exec -i postgres sh -c 'pg_restore --username "postgres" --no-password --role "postgres" --dbname "platzimovies" --verbose' < ./platzimovies.tar

un saludo para todos, su amigo Frank

Listo, he restaurado la base de datos

Quise explorar la tablas y se me ocurrió ver también el diagrama, para hacerlo solo deben darle click derecho a la BD platzimovie y seleccionar “generate ERD”

Rayos se tenia que instalar la version 12.

Si se encuentran con este error: utility file not found. please correct the binary path in the preferences dialog
En este link solucionan el incoveniente: https://www.youtube.com/watch?v=EDMZDCBP8mY

jeje lo más canson siempre será la instalación, en resumen instalar postgres 12, ir a preferencias y en postgres 12 poner la carpeta bin que regularmente esta en c/program files/postgres/bin

Si como a mi, pg admin les lanza esta leyenda cuando quieren hacer el restore:

Please configure the PostgreSQL Binary Path in the Preferences dialog

Les paso la ruta para mac OS X

/Library/PostgreSQL/13/bin

Para quien quiera restaurar los datos desde la consola:

pg_restore -U postgres -h 127.0.0.1 -W --dbname=platzimovies --section=pre-data  <ruta-del-archivo-tar>

Implementada

Por que una vez que cargo y veo la base de datos desde pgAdmin, en Dbeaver no puedo ver esta base de datos?

muy emocionado con este curso y este excelente profesor

Hola, me sale permission denied, tengo la versión 12

No puedo restaurar la base de datos, al tratar de hacerlo me aparece una notificación que dice “Restore Job Created”, y nada sucede. He intentado la ultima y penúltima versión. Trabajo desde una Mac.

De donde nos descargamos el archivo de movies?

Al momento de hacer el RESTORE salta esta excepcion:
pg_restore: [archiver] unsupported version (1.14) in file header

Excelente logre importar la base de datos 'platzimovies’ algunos vídeos atrás para poder ejecutar los ejemplos de los capítulos anteriores, igual esta genial el paso a paso pero considero que quizás debería estar un poquito antes para ir practicando.

No puedo importarla ni en pgadmin postgreSQL 11, ni el 12.

pg_restore: [archiver] versi�n no soportada (1.14) en el encabezado del archivo

Listo,

Tuve muchos problemas ayer pero luego de ver los comentarios de @luifer088 era lo que sucedia, entraba en la version 11. Asi que si inician en la version 12 no tendran ningun problema. Gracias maestro

Yo tuve un error durante la instalación que resolví investigand0 un poco ya que no había visto este tutorial para tener la base de datos, deberían pasarlo a antes de que el profesor empiece a usar la base de datos en los ejemplos

Está bien explicadito pero creo que esta deberia ser la segunda clase de este curso

Me funciono el tutorial para la version PostgreSQL 12.4, compiled by Visual C++ build 1914, 64-bit. Tengo la version 11 pueden coexisitr sin necesidad de eliminar versiones, solo debes crear un server en el puerto correspondiente en mi caso 5432 es la version 11 y 5433 la version 12

Existe alguna u otra forma de importarlo? cuando descargo la version 12, me arroja un error

Hola a Todos:

No puedo exportar la base de datos, me genera el error Failed (exit code : 1), alquien me puede ayudar?

tengo este problema cuando quiero hacer la restauracion
alguien sabe que hacer?

'''
'Paso 3: Configura la restauración

Dirígete al menú Tools (Herramientas) y da click en la opción Restore (Restaurar).

Antes (PostgreSQL Binary Path in the Preferences dialog...) 

	ir a file>preferencias>paths>binary paths

    		si estás en linux coloca este path:  /usr/bin

'''

Listo

Listo!!