Windows mysql下普通用户备份数据库时无lock tables权限的解决方法

这要过年了,服务器的自动备份搞起,系统启动,服务自动启动搞起!!!

但是突然发现新账号的备份总是是失败.....

Got error: 1449: The user specified as a definer ('guides'@'%') does not exist when using LOCK TABLES.
mysqldudmp -u 数据库用户名 -p 数据库密码 数据库 --skip-lock-tables > 备份数据库.sql

重新加了一个参数就ok了:--skip-lock-tables 跳过锁表备份

c:
cd C:\Program Files\MySQL\MySQL Server 5.5\bin
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
mysqldump -uzdx_zcsjw_dev -pZcsjw_DEV2018 --skip-lock-tables guides > E:\mysqlbak\guides\guides_%Ymd%.sql
发布了90 篇原创文章 · 获赞 79 · 访问量 63万+

猜你喜欢

转载自blog.csdn.net/yexiaomodemo/article/details/104008000