我试图在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
解决这个问题/错误的方法是使用以下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 -错误- 1044访问拒绝- -用户使用锁表
试试这个,它对我有效。不要忘记在需要时替换{}
中的值
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/