ICA0 M02-UF3 Aseguramiento de La Información - ICA0002-S07-C01
ICA0 M02-UF3 Aseguramiento de La Información - ICA0002-S07-C01
ICA0 M02-UF3 Aseguramiento de La Información - ICA0002-S07-C01
ICA0002-S07-C01
ICA0002-S7-C1-V1 LOPD
(https://lasallefponline.sallenet.org/mod/videofile/view.php?id=102518)
¿Qué derechos tienen las personas que nos confían sus datos?
LOPD vs RGPD
¿A quién obliga la ley de protección de datos? Todas las entidades públicas y privadas,
independientemente de su tamaño, cuando traten con datos personales. Esto incluye a
empresas externas a la UE que tengan contacto con sus ciudadanos.
• Crear tu registro de actividades del tratamiento (RAT) (Qué guardamos y con qué
seguridad).
Página 1 de 9
Principios y conceptos básicos
• Los datos personales deben ser tratados de forma lícita, leal y transparente.
• Los datos personales deben ser recogidos con fines determinados explícitos y legítimos.
• Los datos personales deben ser tratados de tal manera que se garantice su seguridad.
Para cumplir la Ley de Protección de Datos en una web, hay que tener cuatro puntos
fundamentales:
• Política de privacidad.
• Aviso legal, que informe a los usuarios de cuáles son sus derechos.
• Política de cookies. Hay que informar a los usuarios sobre las cookies que puede tener
la web, y para qué se usan.
Página 2 de 9
Derechos del usuario:
Sanciones:
• Antes, la sanción máxima por no cumplir la Ley de Protección de Datos era de 600.000 €.
Una vez hecho esto, toca acceder al terminal: abrimos el Símbolo del sistema de Windows y
accedemos a la carpeta donde XAMPP instala por defecto los binarios de MySQL. Ahí podemos
encontrar el cliente desde la línea de comandos. La carpeta es C:\xampp\mysql\bin. Esta
ruta puede cambiar si se ha instalado XAMPP en una ruta que no es la de por defecto.
Página 3 de 9
Si observamos el directorio mysql\bin, vemos que hay un montón de ejecutables y de
binarios. A continuación, se mencionan los más interesantes:
Para conectarnos usaremos el cliente mysql.exe. Por tanto, en el Símbolo del sistema hay
que escribir mysql —o mysql.exe, da lo mismo— seguido de -u root. -u es para indicar
el nombre de usuario. En este caso, root, sin contraseña. Si tuviera contraseña habría que
añadir el parámetro -p y nos preguntaría la contraseña una vez se comprobara la validez del
nombre de usuario.
Página 4 de 9
Como podemos ver, en este caso se ha inicializado la línea de comandos:
Otra cosa a destacar es que, aunque estamos escribiendo en MySQL, nos da la bienvenida a
MariaDB. Esto es porque XAMPP en las últimas versiones ha pasado a incorporar MariaDB en
vez de MySQL. Como MariaDB es una bifurcación (fork en inglés) de MySQL, todos los clientes
de la línea de comandos y toda la nomenclatura sigue siendo MySQL aunque realmente estemos
usando MariaDB.
Este video muestra cómo exportar datos de MySQL desde la interfaz gráfica, y también desde el
terminal.
Si queremos exportar datos desde la interfaz de XAMPP, podemos ir, dentro de la aplicación
phpMyAdmin, a la pestaña Exportar. Una vez dentro de la pestaña Exportar se nos abre un menú
para exportar las bases de datos del servidor en el que estamos actualmente.
En el apartado Método de exportación podemos elegir Rápido (se aplican las opciones de
configuración por defecto en la exportación de la base de datos) o Personalizado (se abre otro
menú donde elegir si queremos que se exporten los Trigger o no, si queremos que se exporten
los eventos o no, las rutinas…).
En el apartado Formato se puede elegir el formato de exportación. Por defecto es SQL, pero hay
algún otro que en algún caso nos puede ser de ayuda.
Página 5 de 9
Exportación con terminal
La sintaxis es:
Ejemplo:
Parámetros/Opciones útiles:
--all-databases: para exportar todas las bases de datos de nuestro sistema, no solamente
una única base de datos.
--events: para exportar los eventos para la base de datos o bases de datos en cuestión.
--force: exporta las bases de datos y aunque se produzca un error sigue ejecutándose la
exportación.
--host: para indicar dónde está el servidor de nuestra base de datos (es decir, para indicar el
host/IP al que nos queremos conectar).
--no-data: para exportar las estructuras sin tener en cuenta la información que tenemos
dentro de las tablas.
Página 6 de 9
--port: para indicar el puerto de conexión, normalmente es 3306.
--skip-triggers: para que no se exporten los triggers. Los triggers, a diferencia de los
eventos y los procedimientos, se exportan por defecto.
--user: para indicar el nombre de usuario de MySQL con el que nos queremos conectar para
hacer las exportaciones.
--verbose: parámetro que muestra por pantalla todo lo que va pasando cuando se hace la
exportación.
Apartado Archivo a importar: seleccionamos el archivo a importar, que debe estar en formato
.sql o .sql.comprimido; por ejemplo, .sql.zip.
Apartado Formato: Aunque el formato SQL es el normal para hacer las importaciones, la interfaz
gráfica también aporta algún otro formato para poder importar, pese a que no suelen ser muy
usados.
Una vez escogido el archivo y el formato de importación, clicamos en Continuar. Nos cargará la
importación. Tanto si ha sido un éxito como si ha habido un error el programa nos lo indicará.
Página 7 de 9
Importación con terminal
Para importar con terminal, lo podemos hacer de dos maneras: con la herramienta
mysqlimport o con el cliente de mysql directamente.
Por ejemplo:
Parámetros/Opciones útiles:
--verbose: para que nos vaya indicando la información a medida que va importando.
Otra forma de hacerlo es con el cliente de mysql, que además es el del uso habitual. En este caso
hacemos:
Página 8 de 9
bbdd_nueva: nombre de la base de datos nueva a la que queremos importar. Es
importante destacar que la base de datos tiene que estar creada; tiene que existir.
Cuando cargamos archivos muy grandes es posible que desde la interfaz gráfica no nos funcione
porque se nos cuelga. Cuando esto sucede la mejor forma es utilizar el cliente de mysql para
importar la base de datos o los datos que queremos importar en nuestro sistema.
Página 9 de 9