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.
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(); "
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 😊
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:
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
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)
Había estado intentando con las instrucciones que otros compañeros dejaron. Pero la que realmente me funcionó fue la tuya. Mil gracias, ahora puedo continuar con el curso!
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.
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.
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