Está en la página 1de 4

Cómo importar la base de datos

de Employees en MySQL
Apuntes de BD para DAW, DAM y ASIR
José Juan Sánchez Hernández

Curso 2023/2024

Índice
 Cómo importar la base de datos de Employees en MySQL
o Paso 1
o Paso 2
o Paso 3
o Paso 4
o Paso 5
o Paso 6
o Paso 7
o Paso 8
 Licencia

Cómo importar la base de datos


de Employees en MySQL
Paso 1
Iniciamos un contenedor con MySQL.

docker run -d --rm --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql:8


--default-authentication-plugin=mysql_native_password
Observe que al contenedor que hemos creado le hemos asignado el
nombre mysql con el parámetro –name mysql.

Paso 2
Comprobamos que el contenedor de MySQL está en ejecución.

$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
053596c74d21 mysql:8.0 "docker-entrypoint.s…" 12 minutes ago Up 12
minutes 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql

Paso 3
Nos conectamos al contenedor de MySQL utilizando su nombre.

$ docker exec -it mysql bash

Paso 4
Instalamos git en el contenedor.

# apt update && apt install git -y

Paso 5
Nos situamos en el directorio /home del contenedor.
cd /home
Clonamos el repositorio que contiene la base de datos dentro del contenedor.

# git clone https://github.com/datacharmer/test_db.git

Paso 6
Una vez que hemos clonado el repositorio nos situamos dentro del directorio que
acabamos de clonar.

cd test_db
Paso 7
Importamos la base de datos de empleados en la instancia de MySQL.

# mysql -u root -p < employees.sql


Enter password:
Antes del proceso de importación nos preguntará por la contraseña del
usuario root, que será la contraseña que hemos definido en la
variable MYSQL_ROOT_PASSWORD al crear el contenedor.
Si el proceso de importación se realiza correctamente nos debe aparecer un
resultado similar al este.

INFO
CREATING DATABASE STRUCTURE
INFO
storage engine: InnoDB
INFO
LOADING departments
INFO
LOADING employees
INFO
LOADING dept_emp
INFO
LOADING dept_manager
INFO
LOADING titles
INFO
LOADING salaries
data_load_time_diff
00:00:47

Paso 8
Una vez que hemos importado la base de datos ya podemos utilizarla desde
MySQL Workbench para trabajar con ella.

Comprobamos que la base de datos se ha importado y aparece en el listado de


bases de datos disponibles.

SHOW DATABASES;

Seleccionamos la base de datos.

USE employees;

Mostramos las tablas de la base de datos.

SHOW TABLES;
Contamos el número de filas de la tabla salaries
SELECT COUNT(*)
FROM salaries;

Hacemos una consulta pesada donde le pedimos que devuelva todas las filas de la
tabla salaries y ordene los resultados de forma descendente por la
columna from_date.
SELECT *
FROM salaries
ORDER BY from_date DESC;

Licencia

Esta página forma parte del curso Bases de Datos de José Juan Sánchez
Hernández y su contenido se distribuye bajo una licencia Creative Commons
Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

También podría gustarte