mysqldump: Got error: 1556: You can't use locks with log tables. when using LOCK TABLES

我是把一些mysqldump语句放在一个批量命令文件(传说中的.sh文件)中执行的,而当我把这些
mysqldump语句分离开来一个一个执行的时候,我发现是没有任何错误的,于是在网络上找了一些资料:
发现是mysql默认数据库里的logs表,不能被加锁(lock tables)引起的。
于是我测试了一下,把关于mysql这个默认数据库相关的语句清空后,整个文件即可正常运行。
还有一个解决方法:
便是在mysql这个数据库相关的那句mysqldump加上 --lock-tables=0 这个参数,不锁表备份,也是可行的。

最新文章

  1. 标准盒子模型和IE盒子模型
  2. Activity之间传递参数(一)
  3. 【转】如何在Windows+VS2005使用最新静态libcurl 7.35.0获取网页数据,支持HTTPS
  4. javascript日历控件——纯javascript版
  5. LAMMP架构的企业级应用
  6. android tablelayout 显示图片
  7. Slickflow.NET 开源工作流引擎基础介绍(二) -- 引擎组件和业务模块的交互
  8. Spark常见错误汇总
  9. fopen/fclose
  10. php word转HTML
  11. mysql的四种隔离级别
  12. 当cpu飙升时,找出php中可能有问题的代码行
  13. spring mvc中,直接注入的HttpServletRequst是否安全呢?
  14. PHP中小小的header函数
  15. 【vuejs深入二】vue源码解析之一,基础源码结构和htmlParse解析器
  16. python str byte 转换
  17. Spring容器AOP的实现原理——动态代理(转)
  18. HashSet, HashTable
  19. 团队项目个人进展——Day08
  20. Python 网络爬虫

热门文章

  1. Linux环境给文件重命名
  2. [转载]python 爬虫总结
  3. cocos2d-html5版日历组件
  4. codeforce Error Correct System
  5. js 如何判断页面里的某个值改变
  6. bsgrid
  7. C函数及指针学习2
  8. Codeforces Round #130 (Div. 2)
  9. 【NOIP2012】国王游戏
  10. ls命令大全