在有些情况下,比如突然掉电时,有可能会损坏邮件服务器的mysql数据库。
下面逐步讲解
第一步:停止MuseIM Server,MuseMail Server,MuseSQL三个服务。
第二步:在邮件服务器的安装目录下,打开MySql文件夹,并找到my.ini,将my.ini中的port=3308改成3306,并启动Mysql服务,这样才通顺利用命令行的方式对MySql进行操作。
第三步:测试用命令行的方式是否可以进入mysql数据库
方法:开始 -> 运行 -> 打入
进入邮件服务器安装目录 mysql/bin目录下
输入mysql ?u root ?p 回车
提示输入密码:输入密码后回车,如果能正常进入mysq系统说明没问题了,可以进行下一步操作。
第四步:用mysqldump命令进行数据导出
命令如下:mysqldump -u root -pmUsEmAiL3005 --opt MuseMail >D:\an.sql
在导出数据的时候如果出现报错,则会提示出是那一个表,第多少行出错,再用Navicat for MySQL工具删除此行,
再继续进行导入命令,直到能正常全部导出去。
最后:将端口改回3308重启邮件服务器中的MuseSQL,与Muse服务。
附关于mysql数据库的删除命令:
from tbl_imlogs where id < 35000;