出现如下错误: mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to data base 'test' when using LOCK TABLES 添加--skip-lock-tables 参数后问题解决 /usr/local/mysql/bin/mysqldump -uroot -p123456 --default-character-set=utf8 --skip-lock-tables --opt $i | gzip > /backup/$dateDIR/data/${i}_${dateDIR}.sql.gz mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to dae 'information_schema' when using LOCK TABLES 那可能是你用来备份的数据库用户没有lock table的权限,可以换一个权限更高的用户,或者使用mysqldump的另一个选项:--single-transaction /usr/local/mysql/bin/mysqldump -uroot -p123456 --default-character-set=utf8 --single-transaction --opt $i | gzip > /backup/$dateDIR/data/${i}_${dateDIR}.sql.gz (责任编辑:IT) |