Importaci贸n de los datos para el proyecto

2/33

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 42

Preguntas 7

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

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

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.

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.

鉃★笍 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 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"

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

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.

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

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.

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

Rayos se tenia que instalar la version 12.

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

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

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!!