今日遇到一个问题,mysql数据量备份出错,记录如下:
错误显示:
Enter password:
mysqldump: Got error: 1449: The user specified as a definer (‘ljgps‘@‘%‘) does not exist when using LOCK TABLES
查询多次后,解决方法:
mysqladmin -uroot -p123456 flush-logs;
/opt/mysql/bin/mysql -uroot -p123456
/opt/mysql/bin/mysqldump -uljgps -p ljgps > ljgps.sql
添加ljgps用户,备份时不要输入密码123456,数据库会认为密码过于简单暴露而不去执行,可以这样:
/opt/mysql/bin/mysqldump -uljgps -p ljgps > ljgps.sql
然后再输入密码:回车执行即可。
时间: 2024-10-17 17:25:11