1.ERROR 1305 (42000) at line 9468 in file: '/tmp/tables/tables.sql': FUNCTION dchstatnew.RECOVERY does not exist
问题描述:
这个问题是我从一个服务器将数据同步到另外一个数据库的时候遇到的。我当时使用的导出语句是:mysqldump -uroot -pxxxx --databases database1 database2 database3,结果发现存储过程函数没有能导出。
解决方案:
加上 -R 参数,这样可以导出存储过程和函数。
mysqldump -uroot -pxxxx -R --databases database1 database2 database3 > dump.sql
2.ERROR 1449 (HY000) at line 10522 in file: '/tmp/tables/tables.sql': The user specified as a definer ('root'@'%') does not exist
问题描述:
这个问题是我处理上一个问题之后遇到的,发现可能是root权限问题导致。通过给root用户设置最大的权限,得以解决。
解决方案:
grant all privileges on *.* to root@'%' identified by '密码';
flush privileges;(刷新权限)
3.ERROR 1436 (HY0