PostgreSQL: carga de una base de datos

En este artículo, analizaremos el proceso de carga de una base de datos PostgreSQL en el servidor de base de datos PostgreSQL. 
Antes de seguir adelante solo tenemos que asegurarnos de dos cosas: 

  • El servidor de base de datos PostgreSQL está instalado en su sistema. 
  • Una base de datos de muestra. 

A los efectos de este artículo, utilizaremos una base de datos de muestra que es una base de datos de alquiler de DVD.  
Puede descargar la base de datos de ejemplo de dvdrental desde aquí .  

La base de datos de muestra:

Entonces, la base de datos de alquiler de DVD que usaremos más adelante en el artículo representa una tienda de alquiler de DVD. Los objetos en la base de datos incluyen: 

  • 15 mesas 
  • 1 gatillo 
  • 8 funciones 
  • 1 dominio 
  • 7 visitas 
  • 13 secuencias 

Modelo ER de la base de datos de ejemplo:  

Tablas en la base de datos de muestra: 
hay 15 tablas en nuestra base de datos de muestra que se enumeran a continuación: 

  1. actor : almacena los datos de los actores, incluidos el nombre y el apellido. 
  2. película : almacena datos de películas como el título, el año de lanzamiento, la duración, la calificación, etc. 
  3. film_actor – almacena las relaciones entre películas y actores. 
  4. categoría : almacena los datos de las categorías de la película. 
  5. film_category : almacena las relaciones entre películas y categorías. 
  6. tienda : contiene los datos de la tienda, incluido el personal del gerente y la dirección. 
  7. inventario : almacena datos de inventario. 
  8. alquiler : almacena datos de alquiler. 
  9. pago : almacena los pagos del cliente. 
  10. personal : almacena datos del personal. 
  11. cliente : almacena los datos de los clientes. 
  12. dirección : almacena datos de dirección para el personal y los clientes 
  13. city ​​– almacena los nombres de las ciudades. 
  14. país : almacena los nombres de los países. 

Entonces, ahora que sabemos todo sobre nuestra base de datos de alquiler de DVD de muestra, pasemos a cargar la misma base de datos en el servidor de base de datos PostgreSQL. Los pasos a los cuales se enumeran a continuación:  

  • Paso 1: cree una base de datos de alquiler de DVD abriendo el shell SQL. Una vez que abra el shell, deberá agregar las credenciales necesarias para su base de datos, que se vería algo así como a continuación: 
Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:

Ahora, utilizando la declaración CREATE DATABASE, cree una nueva base de datos de la siguiente manera: 

CREATE DATABASE dvdrental;
  • Paso 2: cargue el archivo de la base de datos creando una carpeta en la ubicación deseada (por ejemplo, c:\users\sample_database\dvdrental.tar). Ahora abra el símbolo del sistema y navegue a la carpeta bin de la carpeta de instalación de PostgreSQL como se muestra a continuación: 

Use la herramienta pg_restore para cargar datos en la base de datos de dvdrental que acabamos de crear usando el comando: 

pg_restore -U postgres -d dvdrental C:\users\sample_datbase\dvdrental.tar

Se vería algo así como a continuación: 

Ahora ingrese su contraseña de usuario de la base de datos y se cargará su base de datos de muestra.  

Verifique la carga de la base de datos:

Ahora, si necesita verificar si la base de datos de muestra está cargada, use el siguiente comando para ingresar a la base de datos en el shell SQL:  

\c

Ahora, para enumerar todas las tablas en la base de datos, use el siguiente comando: 

\dt

El resultado debería verse como a continuación:  

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *