我正在尝试在Windows中创建一个备份MySQL数据库的批处理文件,我试过这个:
C:\xampp\MySQL\bin\MySQLDump –u root –p database_name –result-file=”C:\Users\Administrator\Desktop\MySQLDump.sql”
但我收到错误说:
Got error: 1044: Access Denied for user ``@`localhost` to database `?u` when selecting the database
答案 0 :(得分:0)
此问题/错误的解决方案是使用以下mysqldump命令之一:
mysqldump --opt --lock-tables = false -u USER -p DBNAME> dump.sql
mysqldump --opt --single-transaction -u USER -p DBNAME> dump.sql
http://alvinalexander.com/mysql/mysql-error-1044-access-denied-for-user-using-lock-tables
答案 1 :(得分:0)
试试这个,它对我有用。
不要忘记在需要时替换{}
内的值
C:\xampp\mysql\bin\mysqldump.exe -u{username} -p{passwrod} database > {/backuppath}.sql
完成的指南可以在这里找到:
https://www.tectut.com/2016/04/automatically-backup-mysql-databases-on-windows/