宝塔邮局+Roundcube自建邮局数据备份和迁移说明

前言

上一篇是 宝塔邮局+Roundcube Webmail自建邮局部署说明

本篇说一下基于这套组合的自建邮局的数据备份和迁移

 

准备:

一,准备一台云服务器

这是一台你要迁移的目的服务器,这台服务器同样需要开放25端口,同样最好有一定的防御能力。

我推荐 雨云  (邀请链接 https://www.rainyun.com/wifilu_  ),我目前正在使用的服务器就是雨云家的湖北十堰高防云服务器。

1,雨云 是具有IDC资质的IDC厂商,并非三无厂商

2,雨云 的湖北宁波区域云服务具有高防能力,尤其是湖北提供高达100G~500G的防御。

3,雨云 的服务器CPU相当给力,以湖北提供的Intel 铂金 8272CL CPU 为例。宝塔单核跑分达到了3400。秒杀各大厂

的轻量云。

如果你通过我的邀请(邀请链接 https://www.rainyun.com/wifilu_  )购买云服务器。那么你在迁移的过程遇到问题,可以加群咨询。

目前雨云 有首月半价活动,湖北十堰的 2核2G50M大带宽云服务器 首月只需要30元,年付7折。如果你只是想尝试一下,雨云 也支持1元试用24小时。

另外雨云的大带宽云服务器,流量用完之后不会停机,而是带宽限限制到5Mbps(比很多大厂的轻量带宽都大),如果本月流量没有用完,可以累计到下月不清零。

二,异地备份

1,对象存储(可选)

1.1,建议选择一个大厂的对象存储方便做异地备份,这样数据会比较安全。

目前宝塔的插件以下厂家的对象存储

阿里云OSS、腾讯云COS、又拍云存储、亚马逊S3云存储、腾讯云COSFS、七牛云存储、百度云存储、华为云存储、京东云存储、天翼云、多吉云coszos

我自己使用的是七牛云存储,因为七牛做活动的时候50G的存储空间半年只需要1.99。

1.2,配置好对象存储插件

各个插件使用的官方相关教程如下:

  • 七牛:https://www.bt.cn/bbs/thread-839-1-1.html
  • 又拍云:https://www.bt.cn/bbs/thread-6736-1-1.html
  • 阿里云OSS:https://www.bt.cn/bbs/thread-1061-1-1.html
  • 腾讯云COSFS:https://www.bt.cn/bbs/thread-65399-1-1.html

其他教程云存储插件可以自行网上查找教程。

 

2,FTP备份

你如果有空闲服务器可以作为FTP备份服务器。安装 FTP存储空间  这个插件配置即可。

 

数据备份

一,宝塔邮局数据备份

1,宝塔邮局设置备份

打开宝塔邮局管理器-邮局备份

这里的备份计划比较简单,可以去计划任务中进行修改。

备份后本地文件在:/www/backup/path/vmail 中

2,修改备份任务

打开宝塔面板-计划任务 编辑刚才的计划任务

  • 执行周期:可以按天,小时等
  • 备份到:建议第三方对象存储,我用的是七牛
  • 记得保留本地备份,方便后续操作
  • 其他设置根据自身需要设置即可。

二,Roundcube WebMail数据备份

Roundcube WebMail其实就是一个标准的PHP+MYSQL的网站,备份也很简单。

1,网站备份

打开宝塔面板-计划任务 添加任务

备份之后的本地文件在 /www/backup/site 目录

  • 任务类型:备份网站
  • 执行周期:可以按天,小时等
  • 备份网站:可以选指定的网站,或者省事的话就选全部网站。
  • 备份到:建议第三方对象存储,我用的是七牛
  • 记得保留本地备份,方便后续操作
  • 其他设置根据自身需要设置即可。

 

2,数据库备份

打开宝塔面板-计划任务 添加任务

备份之后的本地文件在 /www/backup/database/ 目录

  • 任务类型:备份数据库
  • 执行周期:可以按天,小时等
  • 数据库类型:MySQL
  • 备份数据库:可以选指定的数据库,或者省事的话就选全部数据库。
  • 备份到:建议第三方对象存储,我用的是七牛
  • 记得保留本地备份,方便后续操作
  • 其他设置根据自身需要设置即可。

 

 

现在的数据备份计划设置完成了,你也可以在需要的时候手动执行备份。

 

数据迁移(恢复)

一,宝塔邮局数据迁移

这里指的是将邮局迁移到新的服务器

1,新的服务器请按照好宝塔邮局插件

2,下载好邮局备份文件

在原来服务器的/www/backup/path/vmail目录,下载备份文件

备份文件如: path_vmail_20240908_020501_DAILOm.tar.gz

3,上传到新服务器

3.1,清空新服务器/www/vmail 目录所有文件

3.2, 上传备份文件到新服务器/www/vmail 目录,并解压。

4,重新设置解析和SSL证书

打开新服务器的 宝塔邮局管理器-域名列表

根据提示设置新的解析记录和SSL证书。

此时宝塔邮局已经迁移完毕,等待解析生效后可以尝试在新服务器的宝塔邮局管理器中进行收发信操作了。

历史收发信数据仍然存在。

 

二,Roundcube WebMail数据迁移

1,一键迁移插件迁移(推荐)

标准的PHP+MYSQL的网站,可以使用宝塔一键迁移API版本插件继续迁移。

具体教程请参看宝塔官方教程:https://www.bt.cn/bbs/thread-42566-1-1.html

 

2,手动迁移

宝塔一键迁移API版本无法使用,你可以手动迁移

2.1,网站部分

2.1.1,新服务器新建一个同名网站(建站时可以同时建一个和旧服务器上同名同用户同密码的mysql数据库)

2.1.2,点击进入网站根目录,并清空目录。

2.1.3,上传备份文件到网站根目录,并解压

2.2,数据库部分

2.2.1,新建数据库

如果你没有在新建网站时候顺便新建服务器。

那么你可以在宝塔面板-数据库中新建一个和旧服务器上同名同用户同密码的mysql数据库

2.2.2,导入备份

直接导入备份的压缩文件即可。

 

三,修改Roundcube WebMail网站域名解析

修改网站域名的解析到新的服务器IP,解析生效后,整个迁移过程就完成了。

THE END