Estoy tratando de crear un archivo por lotes en Windows para hacer una copia de seguridad de una base de datos MySQL, he intentado esto:
C:xamppMySQLbinMySQLDump –u root –p database_name –result-file=”C:UsersAdministratorDesktopMySQLDump.sql”
pero me sale un error diciendo:
Got error: 1044: Access Denied for user ``@`localhost` to database `?u` when selecting the database
Respuestas
0 para la respuesta № 1La solución a este problema / error fue usar uno de estos comandos mysqldump:
mysqldump --opt --lock-tables = false -u USUARIO -p DBNAME> dump.sql
mysqldump --opt --single-transaction -u USUARIO -p DBNAME> dump.sql
http://alvinalexander.com/mysql/mysql-error-1044-access-denied-for-user-using-lock-tables
0 para la respuesta № 2
Intenta esto, funcionó para mí. No te olvides de reemplazar valores dentro {}
como necesites
C:xamppmysqlbinmysqldump.exe -u{username} -p{passwrod} database > {/backuppath}.sql
La guía completa se puede encontrar aquí:
https://www.tectut.com/2016/04/automatically-backup-mysql-databases-on-windows/