mysqldump: Got error: 1556: You can't use locks with log tables. when using LOCK TABLES
2024-09-01 06:43:51
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 这个参数,不锁表备份,也是可行的。
最新文章
- 标准盒子模型和IE盒子模型
- Activity之间传递参数(一)
- 【转】如何在Windows+VS2005使用最新静态libcurl 7.35.0获取网页数据,支持HTTPS
- javascript日历控件——纯javascript版
- LAMMP架构的企业级应用
- android tablelayout 显示图片
- Slickflow.NET 开源工作流引擎基础介绍(二) -- 引擎组件和业务模块的交互
- Spark常见错误汇总
- fopen/fclose
- php word转HTML
- mysql的四种隔离级别
- 当cpu飙升时,找出php中可能有问题的代码行
- spring mvc中,直接注入的HttpServletRequst是否安全呢?
- PHP中小小的header函数
- 【vuejs深入二】vue源码解析之一,基础源码结构和htmlParse解析器
- python str byte 转换
- Spring容器AOP的实现原理——动态代理(转)
- HashSet, HashTable
- 团队项目个人进展——Day08
- Python 网络爬虫