Cómo utilizar una tarea programada para hacer una copia de seguridad de la base de datos MySQL

Cómo utilizar una tarea programada para hacer una copia de seguridad de la base de datos MySQL

Estoy usando mysqldump para hacer una copia de seguridad de la base de datos mysql. Creé un archivo por lotes que lo haría por mí y utilicé el programador de tareas para hacerlo automáticamente. Pero cada vez que lo inicia, siempre solicita una contraseña, lo que requiere la intervención del usuario, ¿qué haría con esto? ¿Alguna otra forma que sepas sobre cómo hacer esto?

Respuesta1

Usando la --passwordopción mysqldump puede especificar la contraseña a usar para que no tenga que avisarle. Agregue --password=<yourpassword>al comando que usa para invocar mysqldump en el script por lotes.

Respuesta2

Existe un script de código abierto llamado automysqlbackup que tiene algunas buenas características, incluido el inicio de sesión automático y copias de seguridad con fecha; vale la pena estudiarlo.

sourceforge.net/projects/automysqlbackup/

información relacionada