Chinaunix首页 | 论坛 | 博客

  • 博客访问: 283650
  • 博文数量: 56
  • 博客积分: 2587
  • 博客等级: 少校
  • 技术积分: 736
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-12 14:30
文章分类
文章存档

2012年(19)

2011年(7)

2010年(24)

2009年(4)

2008年(2)

我的朋友

分类: Mysql/postgreSQL

2012-08-14 20:01:15

出现如下错误:

mysqldump: Got error: 1044: Access denied for user 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 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

阅读(1252) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~