主题: 为什么两个系统的库不一样?是不是我安装错误?应当如何做数据迁移?

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本: 0.8.3
- 使用的 Linux/BSD 发行版名称及版本号: Centos 6.3/Ubuntu 12.04LTS
- 与您的问题相关的日志信息:
====
问题:我在Ubuntu 12.04LTS 下安装了iRedMail 0.8.3,并使用自1月份至今。
由于最近公司启用了foxmail 7.0客户端,造成了很多问题,最开始重启fail2ban有效,后面需要重启postfix和dovecot才行。foxmail主要信息都是服务器无响应。
由于这是最后一台ubuntu的服务器,公司服务器已经陆续切换为centos,另外,在该服务器启用之初未能成功配置灰名单,导致灰名单数据库被误删除,现在想在CentOS下安装iRedMail 0.8.3,并迁移用户数据。
====================
今天装好了之后,发现两个数据库的数据不大一样:
Ubuntu12.04LTS:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| amavisd            |
| cluebringer        |
| iredadmin          |
| mysql              |
| performance_schema |
| phpmyadmin         |
| roundcubemail      |
| sa_bayes           |
| test               |
| vmail              |
+--------------------+
---------------------------------------------------
CentOS6.3:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| amavisd            |
| iredadmin          |
| mysql              |
| policyd            |
| roundcubemail      |
| test               |
| vmail              |
+--------------------+
8 rows in set (0.00 sec)
===============================
请大家指导一下应该怎么导入这个数据,谢谢

回复: 为什么两个系统的库不一样?是不是我安装错误?应当如何做数据迁移?

*) CentOS 默认用 Policyd,而 Ubuntu 因为没有这个包,所以用了它的重新写过的版本:Cluebringer。也就是所谓的 Policyd-2。如果你没有手工添加过黑白名单,可以忽略旧数据库里的 policyd,也不管新服务器上的 cluebringer 数据库。

*) iredadmin 数据库主要保存的是管理员的登陆、操作日志。根据你自己的需要,可以忽略,也可以导入到新系统。

*) vmail 数据库需要导入。

*) Roundcube 数据库需要导入。

*) Amavisd 数据库主要保存的是进出的邮件的基本信息、隔离的垃圾邮件和病毒邮件(如果你有配置的话)。根据你自己的需要,可以导入也可以不导入。

回复: 为什么两个系统的库不一样?是不是我安装错误?应当如何做数据迁移?

ZhangHuangbin 写道:

*) CentOS 默认用 Policyd,而 Ubuntu 因为没有这个包,所以用了它的重新写过的版本:Cluebringer。也就是所谓的 Policyd-2。如果你没有手工添加过黑白名单,可以忽略旧数据库里的 policyd,也不管新服务器上的 cluebringer 数据库。

*) iredadmin 数据库主要保存的是管理员的登陆、操作日志。根据你自己的需要,可以忽略,也可以导入到新系统。

*) vmail 数据库需要导入。

*) Roundcube 数据库需要导入。

*) Amavisd 数据库主要保存的是进出的邮件的基本信息、隔离的垃圾邮件和病毒邮件(如果你有配置的话)。根据你自己的需要,可以导入也可以不导入。

我想,账号数据库(Roundcube)导入之后,文件夹是否会自动创建?
另,我昨日在导入时出现如下错误提示,使用的是系统自带的phpmyadmin:
错误
SQL 查询:

-- -- Dumping data for table `identities` -- INSERT INTO `identities` (`identity_id`, `user_id`, `changed`, `del`, `standard`, `name`, `organization`, `email`, `reply-to`, `bcc`, `signature`, `html_signature`) VALUES (1, 1, '2012-12-11 09:32:44', 0, 1, '', '', 'abc1@abc.com', '', '', NULL, 0), (2, 2, '2012-12-11 13:20:23', 0, 1, '', '','abc1@abc.com', '', '', NULL, 0), (3, 3, '2012-12-11 13:21:23', 0, 1, '', '','abc1@abc.com', '', '', NULL, 0), (4, 4, '2012-12-11 13:21:43', 0, 1, '', '', 'abc2@abc.com', '', '', NULL, 0), (5, 5, '2012-12-11 13:22:06', 0, 1, '', '','abc3@abc.com', '', '', NULL, 0), (6, 6, '2012-12-11 13:22:25', 0, 1, '', '','abc4@abc.com', '', '', NULL, 0), (7, 7, '2012-12-11 13:22:44', 0, 1, '', '','abc5@abc.com', '', '', NULL, 0), (8, 8, '2012-12-11 13:23:04', 0, 1, '', '', 'abc6@abc.com', '', '', NULL, 0), (9, 9, '2012-12-11 13:23:22', 0, 1, '', '', 'abc7@abc[...]

MySQL 返回: 文档

#1452 - Cannot add or update a child row: a foreign key constraint fails (`roundcubemail`.`identities`, CONSTRAINT `user_id_fk_identities` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE)

回复: 为什么两个系统的库不一样?是不是我安装错误?应当如何做数据迁移?

建议用 MySQL 命令行的 mysqldump 来备份,然后导入到新服务器。

回复: 为什么两个系统的库不一样?是不是我安装错误?应当如何做数据迁移?

ZhangHuangbin 写道:

建议用 MySQL 命令行的 mysqldump 来备份,然后导入到新服务器。

已经找到我公司软件部的人员搞定了,谢谢