La guía paso a paso o código que hallarás en este post es la solución más fácil y válida que encontramos a tus dudas o dilema.
Solución:
La respuesta provino de una persona útil en la lista de MySQL:
Como ustedes (Anson y krazybean) estaban pensando, no tenía permiso para escribirle al /usr/local/mysql/bin/
dirección Pero a partir de cualquier otro directorio, las llamadas a mysqldump
estaban fallando porque mi shell PATH var (si dije eso bien) aún no está configurado para manejar mysqldump
de otro directorio. Además, por alguna razón que realmente no entiendo todavía, también necesitaba usar una ruta completa en el producciónincluso si estuviera llamando a mysqldump de manera efectiva, e incluso si tuviera permiso para escribir en el directorio de salida (por ejemplo, ~/myTestDumpedTable.sql
. Así que aquí estaba mi boleto, por ahora (respuesta rápida):
Govind% /usr/local/mysql/bin/mysqldump -uroot -p myDBname myTableName > /Users/Govind/myTestDumpedTable.sql
Puede escribir en cualquier lugar donde su usuario de shell tenga permiso para hacerlo. Acabo de elegir el directorio de inicio de mi usuario.
Espero que esto ayude a alguien algún día.
Salud.
En general, me quedo con la definición del nombre de host de todos modos, pero como usted es root no parece que sea el problema, me preguntaría dónde está escribiendo esto. Qué sucede cuando descargas a > ~/myTestDumpedTable.sql
Incluso yo estaba enfrentando el mismo problema, el problema es con el acceso del usuario al directorio ‘root/bin’.
cambie su acceso de usuario como root
sudo -s
Luego ejecuta el comando
mysqldump -uroot -p homestayadvisorDB > homestayadvisor_backup.sql
Esto resolverá el problema. Avísame si esto no funciona.
Si sostienes algún recelo o forma de prosperar nuestro artículo puedes escribir un exégesis y con placer lo ojearemos.