Herramienta de Respaldo para MySQL: Xtrabackup
Xtrabackup es una herramienta de respaldo en caliente de código abierto y gratuita. En el paquete de Xtrabackup se incluyen principalmente dos herramientas: Xtrabackup e innobackupex. La primera, Xtrabackup, solo puede respaldar los motores InnoDB y XtraDB, mientras que innobackupex es un envoltorio de Xtrabackup que añade la capacidad de respa ...
Publicado el 6-5 23:14
Procedimientos Almacenados en MySQL
Los procedimientos almacenados son conjuntos de sentencias SQL diseñados para realizar tareas específicas, almacenados en la base de datos. Después de la compilación inicial, no necesitan ser compilados nuevamente al ser invocados, permitiendo a los usuarios utilizarlos mediante el nombre del procedimiento y parámetros definidos. Aunque su uso ...
Publicado el 6-5 03:18
Operaciones con Bases de Datos en MySQL
Creación de Bases de Datos
Sintaxis:
CREATE DATABASE [IF NOT EXISTS] nombre_db [especificacion_creacion [,
especificacion_creacion] ...]
especificacion_creacion:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name
Notas:
Las palabras en mayúscula son palabras clave
Los corchetes [] indican elementos opcionales
CHARACTER ...
Publicado el 6-5 00:12
Fundamentos de la Base de Datos MySQL
Introducción a las Bases de Datos
1.1 Razones para usar bases de datos
Los sistemas operativos como Windows, Linux y MacOS manejan archivos, pero la gestión de datos en archivos puros dificulta operaciones como creación, lectura, actualización y eliminación. Aunque herramientas como hojas de cálculo almacenan datos, no soportan consultas rel ...
Publicado el 6-4 16:49
Inyección SQL en Desafíos CTF
Desafío 1: Bypass de Autenticación
Al examinar el código fuente proporcionado, podemos identificar la siguiente lógica vulnerable:
<?php
if($_POST[usuario] && $_POST[contrasena]) { // Verifica que usuario y contraseña no estén vacíos
mysql_conexion(HOST_BD . ':' . PUERTO_BD, USUARIO_BD, CONTRASENA_BD); // Conexión a la ba ...
Publicado el 6-4 16:14
Implementación de un proyecto en Tencent Cloud con Ubuntu
Servicio cloud: Tencent Cloud
Sistema operativo: Ubuntu 16.04
Instalación de JDK
Descargar el paquete JDK desde el sitio oficial y transferirlo al servidor mediante scp, xftp u otra herramienta.
Descomprimir el archivo en el directorio deseado:
sudo tar -xzf jdk-8u171-linux-x64.tar.gz -C /usr/local/lib
Configurar las variibles de entorno. A ...
Publicado el 6-4 03:11
Índices compuestos en MySQL y el principio de coincidencia de prefijo izquierdo
Tipos de índices en MySQL
En MySQL, los índices se clasifican lógicamente en índices simples, índices primarios, índices únicos, índices de texto completo e índices compuestos. Este artículo se enfoca en los índices compuestos, que son ampliamente utilizados y tienen conceptos clave como el principio de coincidencia de prefijo izquierdo.
Estruc ...
Publicado el 6-3 21:19
Configuración y Soluciones para IntelliJ IDEA
Configuración y Soluciones para IntelliJ IDEA
Configuraciones Esenciales de IDEA
1. Eliminar el fondo amarillo en sentencias SQL
Ir a Configuración > Editor > Inspecciones > SQL
Desactivar "No hay fuentes de datos configuradas"
Desactivar "Detección de dialecto SQL"
Ir a Editor > Esquema de colores > Gener ...
Publicado el 6-3 18:31
Corrección del mapeo camelCase en MyBatis con múltiples fuentes de datos en Spring Boot
Al configurar múltiples fuentes de datos en Spring Boot, la sección de MyBatis en application.yml puede no aplicarse, ya que no se indica explícitamente a qué fuente de datos debe vincularse.
Configuración de ejemplo en application.yml
server:
port: 8080
spring:
datasource:
primaria:
jdbc-url: jdbc:mysql://localhost:3306/base_pri ...
Publicado el 6-2 20:50
Plataforma de Venta de Especialidades Regionales con Spring Boot y Vue.js
El comercio electrónico se ha consolidado como un pilar fundamental para la distribución de productos con identidad local. Para impulsar la comercialización de las especialidades culinarias de la región de Hunan, se ha diseñado e implementado una aplicación web completa. Esta solución digital integra un catálogo de productos, un flujo de compra ...
Publicado el 6-2 17:57