我创建了一个mysqldump --all-databases
并将所有数据库转移到新服务器。它不起作用,因为debian-sys-maint
用户密码不匹配。所以我更改了这个用户的密码。之后,我重新启动服务器并收到此错误。
第 1 行的错误 1577 (HY000):无法继续,因为发现事件调度程序使用的系统表在服务器启动时损坏 第 1 行的错误 1547 (HY000):mysql.proc 的列数错误。预期 20,发现 16。表可能已损坏
我不知道这之后还会出现多少错误。所以我认为只使用与我的应用程序关联的数据库创建转储(mysqldump --databases
)。
现在如何迁移用户?有什么标准方法吗?
更多信息:
New Server version: 5.1.63-0+squeeze1 (Debian)
Old Server version: 5.0.51a-24+lenny5 (Debian)