Práctica MySQLdump

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

INSTITUTO TECNOLOGICO DE TAPACHULA

Ingeniería Sistemas Computacionales

Taller de BD

Tema:
Investigación y practica sobre MySQLdump

Alumno:
Gallegos Mendoza Luis Gerardo

5to. Semestre Grupo B

Catedrático:
PhD. Teresa del Carmen Cabrera Gómez

14 de octubre de 2019
Tapachula, Chiapas; México
Contenido
Pasos para configurar la variable de entorno Path ............................................................................. 3
Trabajando en Linea de comando de MySQL---- ........................................................................ 4
¿Qué es MySQLdump? ........................................................................................................................ 5
Uso básico ........................................................................................................................................... 6
Ejemplos de uso de MySQLdump ......................................................................................................... 6
Restauración de algún respaldo .......................................................................................................... 7
Capturas .............................................................................................................................................. 8
Bibliografía ........................................................................................................................................ 14

2
Breve análisis previo

Hasta ahora hemos usado solo el usuario ‘root’, que es el administrador, y que
dispone de todos los privilegios disponibles en MySQL.

Sin embargo, no será una buena práctica dejar que todos los usuarios con acceso al
servidor tengan todos los privilegios, por lo tanto, para conservar la integridad de
los datos y de las estructuras será conveniente que sólo algunos usuarios puedan
realizar determinadas tareas, u otras, que requieren mayor conocimiento sobre las
estructuras de bases de datos y tablas, sólo puedan realizarse por un número
limitado y controlado de usuarios.

Los conceptos de usuarios y privilegios están íntimamente relacionados, esto


quiere decir que no se pueden crear usuarios sin asignarle al mismo tiempo
privilegios. De hecho, la necesidad de crear usuarios está ligada a la necesidad de
limitar las acciones que tales usuarios pueden llevar a cabo.

Pasos para configurar la variable de entorno Path


1.- Disco local C:

2.- Archivos de programa

3.-Carpeta MySQL

4.-MySQL Server

5.- carpeta bin

6.- Copiar la ruta de bin

7.- Equipo >click derecho> Propiedades

8.-Configuracion avanzada del sistema

9.- Variables de entorno

10.- Variable de usuario>nueva> escribir … Path > abajo… pegar la ruta del paso 6
(en algunos casos anexar al ultimo de la dirección (;) )

Comprobación:

Cmd > Mysql –u root –p

3
Trabajando en Linea de comando de MySQL----
El primer paso es crear los respectivos usuarios:

Donde en CREATE USER sería el nombre que le damos al usuario e IDENTIFIED


BY la contraseña de acceso para dicho usuario.

Lo agregamos de la siguiente manera:

Damos WINDOWS + R = Para abrir nuestro Ejecutador e ingresamos las siglas


CMD para abrir nuestro línea de comando del sistema

Verificamos en el cmd con nuestro usuario y contraseña, sí se creo correctamente


nuestro nuevo usuario aparecerá de la siguiente manera:

4
Para otorgar permisos en MySQL, se deben considerar tres aspectos:

Permiso: el tipo de consultas que se permitirá efectuar al usuario (select, insert,


delete, update)
DataBase: las bases de datos y/o tablas sobre las cuales aplicaran dichos permisos.
Usuario: el o los usuarios a los cuales serán otorgados los permisos aplicados.
La configuración de permisos se realizará con la siguientes sentencia:
GRANT permiso
ON database
TO usuario;

Donde en GRANT pondremos el tipo de consulta, en ON pondremos la base de


datos escogida y si queremos dar permisos a una tabla en particular, seguido del
nombre de la base de datos pondremos un punto y el nombre de la tabla y en TO
el nombre del usuario

¿Qué es MySQLdump?

MySQLdump es parte de los programas de cliente de MySQL, que puede ser utilizado
para generar respaldos de bases de datos y ser usados o incluso para ser
transferidos a otro servidor de base datos SQL (no estrictamente tiene que ser un
servidor MySQL).

5
Uso básico
Hay tres formas básicas de invocar MySQLdump:

1) mysqldump [opciones] nombre_bd [nombre_tabla1 nombre_tabla2 ...] > respaldo.sql

2) mysqldump [opciones] --databases nombre_bd1 nombre_bd2 > respaldo.sql

3) mysqldump [opciones] --all-databases > respaldo.sql

1) respalda una sola base de datos, indicando su nombre, y opcionalmente una o


más tablas de la misma base de datos. Si no se indican tablas, se respaldan todas.
2) respalda una o más bases de datos de forma completa, no se pueden indicar
tablas individuales de esta manera.
3) respalda de forma completa todas las bases de datos del servidor MySQL de
forma completa, no se pueden indicar tablas individuales de esta manera.
*Nota: a partir del ‘>’ el usuario define el nombre con el cual se guardará el backup
de la BD deseada.

Ejemplos de uso de MySQLdump


Respaldo de una sola base de datos completa

mysqldump clientes > clientes.sql

Respaldo de una sola base de datos con dos tablas

mysqldump clientes saldos facturas > clientes.sql

Respaldo completo de base de datos clientes y ventas

mysqldump --databases clientes ventas > respaldo_cli_ven_sep_2011.sql

Respaldamos la base de datos clientes pero ignoramos las tablas 'temporal' y


'basura' (Obligatorio indicar base.tabla).

mysqldump clientes --ignore-table=clientes.temporal --ignore-table=clientes.basu


ra > respaldo_clientes_2011.sql

6
Respaldo completo de todas las bases de datos

mysqldump --all-databases > respaldo_full_sep_2011.sql

Si se tiene contraseña (como debe de ser) se indica el usuario y se pregunta el


password

mysqldump -u root -p --all-databases > respaldo_full_sep_2011.sql

Todas las bases de datos del host 192.168.0.100 y agregamos los procedimientos
almacenados que sean respaldados también.

mysqldump -h 192.168.1.100 -u root -p --routines --all-databases > respaldo_ven


tas_2011.sql

Se produce una salida compatible para restaurar la base de datos en Oracle

mysqldump --compatible=oracle --databases clientes > respaldo_clientes_oracle_20


11.sql

Restauración de algún respaldo

mysql -u root -p < respaldo.sql

7
Capturas

Restauración de todas las BD

8
Checando las BDs existentes para la restauración de solamente 2 de ellas

9
Respaldo de dos tablas de una BD

10
Respaldo de una BD ignorando ciertas tablas

11
Restauración de las BDs biblioteca y empresa

12
13
Bibliografía
Alhambra, A. (30 de 10 de 2014). Wordpress. Obtenido de Usuarios y Privilegios/MySQL:
https://antonioalhambra.wordpress.com/2014/10/30/usuarios-y-privilegiosmysql/

Zamora, E. (12 de 09 de 2017). TodoWebS. Obtenido de MYSQLDUMP CON EJEMPLOS


MYSQL/MARIDB: https://www.todowebsv.com/mysqldump-con-ejemplos-de-backup/

14

También podría gustarte