免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1843 | 回复: 7

[Mail] 请教邮件系统迁移问题(fixed) [复制链接]

论坛徽章:
0
发表于 2006-11-05 21:25 |显示全部楼层
最近在做一邮件系统的迁移,不过也是Qmail to Qmail
看了老大写的


b.如果是以MYSQL数据库方式来存储用户认证信息的
只需要备份
~vpopmail/domain下的所有邮件
/var/qmail/control的配置文件
MYSQL数据库目录下的vpopmail库目录。一般是/var/lib/mysql(RPM)、/usr/local/mysql/data、/usr/local/mysql/var下面

我从旧的邮件系统上打包好需要做备份的三个文件夹,
tar cvzf *.tar.gz ~vpopmail/domain /  
/var/qmail/control
/var/lib/mysql/vpopmail

,把新的服务上的这三个文件夹改名,再上旧系统上的压缩包传到新的服务器上解压并放到同样的路径下;但是并不能用旧的帐号登陆。
添加帐号时出以下错

[root@www bin]# ./vadduser testt@demo.com
Please enter password for testt@demo.com:
enter password again:
vmysql: sql error[3]: Unknown column 'pw_clear_passwd' in 'field list'
Attempting to rebuild connection to SQL server
vmysql: connection rebuild failed: Unknown column 'pw_clear_passwd' in 'field list'
Error: Domain does not exist

请问这是什么原因?thanks in advanced!

[ 本帖最后由 beerpapo 于 2006-11-8 00:07 编辑 ]

论坛徽章:
0
发表于 2006-11-05 23:07 |显示全部楼层
好像直接把数据库COPY过去是不行的吧,你试一下先在旧服务器把vpopmail这个库导出来,再COPY到新服务器上,在新服务器上建个空的vpopmail库,再把旧服务器导出来的库文件导进去就OK了.

论坛徽章:
0
发表于 2006-11-06 09:05 |显示全部楼层
利用 phpmyadmin 这个工具,在新的 vpopmail 表中手工添加 'pw_clear_passwd' 字段即可。试试看。

论坛徽章:
0
发表于 2006-11-06 09:24 |显示全部楼层
我试过用phpmyadmin把旧的邮件服务器上那个vpopmail表的数据导出来,再直接导进新的那个邮件服务器,然后把旧的邮件系统上的那个~vpomail/domains/的那个域的数据移过去,并设置文件的权限为一致。还是不行。

另外我想删除./vdeldomain demo.com 提示域不存在。


原帖由 jacky_hui888 于 2006-11-5 23:07 发表
好像直接把数据库COPY过去是不行的吧,你试一下先在旧服务器把vpopmail这个库导出来,再COPY到新服务器上,在新服务器上建个空的vpopmail库,再把旧服务器导出来的库文件导进去就OK了.

论坛徽章:
0
发表于 2006-11-06 09:39 |显示全部楼层
我试试看。谢谢两位。原来邮件系统上的vpopmail表是没有'pw_clear_passwd' 这个字段的,不知道是不是这个原因导过去用不了。

原帖由 大麻 于 2006-11-6 09:05 发表
利用 phpmyadmin 这个工具,在新的 vpopmail 表中手工添加 'pw_clear_passwd' 字段即可。试试看。

论坛徽章:
0
发表于 2006-11-07 21:48 |显示全部楼层
Hi,我在数据库表添加 'pw_clear_passwd' 字段后不会出现以下这个错误了,
但是添加用户时提示
[root@www bin]# ./vadduser testt@demo.com
Please enter password for testt@demo.com:
enter password again:
Error: Domain does not exist

论坛徽章:
0
发表于 2006-11-08 00:05 |显示全部楼层
终于搞好啦
1.添加demo.com
2.create the accounts which are same as old email system,you can set a default password for each user,eg,111111
3.drop demo.com table with phpMyAdmin
4.Import the data (demo.com) to vpopmail which was backuped from  old email system

论坛徽章:
0
发表于 2006-11-08 00:07 |显示全部楼层
thanks 大麻 and jacky_hui888 .you are good guys.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP