1. Escribir un script de respaldo
Este es un archivo de scripts por lotes muy común de Windows, y voy a explicar brevemente las partes clave:
forfiles se utiliza para eliminar copias de seguridad caducadas en el directorio de copia de seguridad. "E:\mysql\MySQL BackUp" es la ruta donde se encuentra el archivo de respaldo, que puedes modificar tú mismo. backup_*.sql se refiere a todos los archivos de copia de seguridad de bases de datos que comienzan con "backup_" y tienen el sufijo ".sql". El número "30" después indica la fecha de caducidad de 30 días.
Utiliza el comando set para definir una variable llamada "Ymd", y el valor de esta variable es un gran conjunto de reglas, en pocas palabras, la fecha y hora actuales
Esta línea de comando es llamar a la herramienta de respaldo que viene con MySQL; ten en cuenta que esta ruta debe escribirse como la ruta donde se encuentra tu propio "mysqldump.exe", normalmente en el directorio /bin de la ruta de instalación de MySQL. Esta línea de mando va seguida de una larga lista de parámetros, vamos a elegir algunos importantes para explicar:
Las cuentas conectadas al servicio de base de datos MySQL deben tener permiso para realizar operaciones de respaldo de la base de datos. Por simplicidad, usamos root, pero no se recomienda usar cuentas root en el entorno de producción real para evitar fugas de cuentas y contraseñas, que causarían problemas innecesarios.
Esta es la contraseña para conectarse al servicio de base de datos MySQL
Esta es la dirección IP del servidor donde se encuentra el servicio de base de datos
Este es el número de puerto del servidor donde se encuentra el servicio de base de datos
parámetro events para hacer una copia de seguridad de la base de datos en un archivo especificado. "yumi_website" es la base de datos que necesita ser respaldada, y el lado derecho del signo ">" es el directorio del servidor y el nombre del archivo donde se almacena nuestro archivo de respaldo.
2. Establecer tareas de Windows
Una vez que hayamos completado los pasos anteriores, necesitamos añadir la tarea programada de Windows.
En Windows Server 2008, vamos al panel de gestión de servidores, hacemos clic en "Herramientas" en la barra de menú superior derecha y seleccionamos "Programador de tareas" en él:
Tras abrir el planificador de tareas, hacemos clic en "Crear tarea básica" a la derecha:
Luego, necesitamos rellenar el nombre de la tarea, así como la información de la descripción:
Después de hacer clic en Siguiente, tenemos que establecer la frecuencia de la tarea, y elegí "Diaria":
Haz clic en "Siguiente" otra vez, pon la hora para ejecutar la tarea, elegí la 1 en plena noche:
En "Siguiente" seleccionamos "Lanzar programa":
En el siguiente diálogo, necesitamos seleccionar el archivo batch que acabamos de escribir:
Una vez completados estos pasos, Windows nos ofrecerá una visión general de toda la tarea:
Cuando estés seguro, haz clic en "Hecho". En este punto, veremos que hay una nueva tarea en la lista de tareas de Windows:
En este punto, la copia de seguridad automática de MySQL en el entorno Windows está lista.
|