Compra acceso a todo Platzi por 1 a帽o

Antes: $249

Currency
$209/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

15D
22H
29M
12S

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 鈥減latzimovies鈥 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 60

Preguntas 18

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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 馃槂

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.

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

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

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

馃挌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.

鉃★笍 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 馃槉

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 鈥減ostgres鈥 --no-password --role 鈥減ostgres鈥 --dbname 鈥減latzimovies鈥 --verbose 鈥 < platzimovies.tar

Despu茅s de este tutorial:
https://www.youtube.com/watch?v=EDMZDCBP8mY
Luego de usar cierto 鈥渟entido 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"

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 鈥淔ailed (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.

Listo> Base de datos cargada.
.
Nota: Si al intentar cargar el archivo descargado no te aparece en la ventana, debes seleccionar 鈥渢odos 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.

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

media hora estancado ac谩, por fin ya solucione todo

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.

POR FIN LO LOGRE HACER 馃槃

S铆 tienen este problema hagan lo siguiente 鈥榩ostgresql 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 鈥渓ocalhost鈥 --port 鈥5432鈥 --username 鈥減ostgres鈥 --no-password --dbname 鈥減latzimovies鈥 --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锟絣ido

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!

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

Diciembre 2023, el curso completamente desactualizado, llevo mas de una hora intentando subir el archivo
no me permite restaurar el script

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

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).

Para los que tienen el error, para mi lo que funciono fue extrair el archivo TAR con WinZip, seleccionar 鈥渄irectorio鈥 en la pantalla de restore y selleccionar el archivo 鈥渞estore.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:

  • 鈥搉ame 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 鈥済enerate 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 鈥淩estore 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锟絥 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!!