He intentado hacer una copia de seguridad de la tarea cron en mi servidor web ejecutando FreeBSD. Actualmente se ve algo como esto:Copia de seguridad de la tarea cron de MySQL - my.cnf no se está leyendo
/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql
Funciona bien cuando ejecutarlo como root (ya raíz tiene un .my.cnf
con el nombre de usuario y la contraseña utilizada para conectarse, pero cuando se ejecuta el trabajo por cron, el archivo my.cnf
no se lee.
¿hay alguna forma de evitar eso sin tener que poner nombre de usuario y una contraseña en el propio comando (ya que eso es un poco inseguro)?
Extrañamente, tengo la misma configuración con PostgreSQL y un archivo .pgpass
, y eso funciona a las mil maravillas.
* suspiro * a fácil;) * Votación ascendente * – Node
Ah, sí. ¿Cómo extrañé eso? Lo pondré en mi trabajo nocturno. Espero recibir el mensaje de que cuando estoy durmiendo :) – mikl
en realidad, no fue tan fácil de encontrar en los documentos en línea de MySQL. Ninguno de los programas individuales menciona esa opción en sus páginas de manual. – Alnitak