使用第三方同步备份程序来备份恢复数据

此备份的原理是使用第三方的同步程序将winmail的相关目录同步到备份机上,方便在需要时恢复。此备份方法的优点是,数据同步winmail服务器,不影响winmail机器运行。
程序备份有两种方式:
1. 同步方式,相当于镜像了一份winmail的数据。此镜像以winmail服务器为准,也就是说如果winmail服务器上有数据删除,则备份上的数据也删除, 缺点是当winmail服务器上误删除,镜像的数据也删除,所以不能恢复误删除文件。比较适合用于整体恢复winmail。
2. 增量备份方式,把winmail服务器上的数据同步到备份机,如果winmail机器上有数据修改则同步修改,如果winmail服务器删除文件,备份机仍保留不做删除。此备份方法适合用来备份数据,不删除数据,但缺点是,时间长久数据量将会非常大。
以下只举例rsync和Freefilesync。

一、利用第三方程序备份winmail数据

1.使用Rsync备份数据

本例中以winmail安装在C:\Program Files\Magic winmail\目录,相关目录的路径默认,具体路径 在Winmail“管理工具”->“系统设置”->“高级设置”->“系统参数”->“基本参数”->“存储目录”查看。
A. 将rsync.zip解压,在服务器和备份机上都安装CwRsync,安装保持默认的路径,本例默认为C:\Program Files\ICW\“64位操作系统中请按本例修改安装路径”。安装中其他选项也默认即可。
B. 文件rsyncd.conf复制到winmail服务器的C:\Program Files\ICW\替换同名文件;文件rsync.bat、backup.bat复制到备份机的C盘根目录,文件中192.168.0.1修改为winmail的主机IP。文件中备份文件存储路径/cygdrive/c/"magic winmail"/server/……修改为实际的备份路径,目录需要先创建好。
C. 在winmail服务器 Windows “控制面板”->“管理工具”->“服务”里, 将“RsyncServer”服务启动类型修改为自动,并重新启动此服务。
D. 备份机上添加 Windows 的计划任务,每30分钟循环执行C:\rsync.bat (同步方式)或者backup.bat(增量备份方式)。
说明:
1. 本例中winmail的安装目录和数据存储目录没有修改,如果实际配置中有修改,请注意:rsyncd.conf必须按您的实际安装目录修改。
2. 本例中备份机上的备份数据存放目录为C:\magic winmail\如果要自定义目录,比如改到D:\winmail\store目录,那么备份机上D:\winmail\store的目录都必须先建立好。并且要修改rsync.bat、backup.conf,将文件中/cygdrive/c/"magic winmail"/server/store目录修改为对应的/cygdrive/d/winmail/store路径。
3. 在编辑文档时目录如果有空格使用英文双引号括住。目录路径中的斜线方向为"/",而非windows目录用的"\"。
4. 附件中的backup.bat为“增量备份方式”备份归档和备份目录,安装目录、邮件存储目录、网络磁盘目录、还是“同步方式”。rsync.bat和backup.bat只要选择一个运行。
5. winmail的机器如果有防火墙,需要把TCP的873端口开放。

2.使用freefilesync备份数据

Freefilesync是一个开源的文件同步备份工具,本示例只简要说明其中的一个同步备份使用。使用此工具备份,需要把winmail机器上的相关的目录打开共享,建议共享权限为“读取”即可。Freefilesync程序运行在备份数据有机器上。
下图中左边红框输入winmail数据所在的目录,右边为备份机上的备份数据路径。
freefilesync设置
点击下图中的设置,设置备份的方式,示例为“镜像”(同步方式),即winmail目录中的数据有什么变化,备份目录winmail目录为准,保持与winmail目录数据相同。
如果需要“增量备份方式”可以选择“更新”。当然也可以完全自定义其他的备份要求,只要在此处设置不同的“分类 动作”和删除文件的动作。
freefilesync设置
设置完成后,在菜单上的“程序”-“保存”将此作业保存名为winmail。并再打开“程序”菜单“另存为批处理作业”。 freefilesync设置
freefilesync设置
在windows开始菜单 - 程序 - 打开RealtimeSync 按如下图设置,打开刚刚保存的作业“winmail.ffs_batch”。
freefilesync设置
freefilesync设置
在设置中如下图设置自动同步的时间间隔。
freefilesync设置
把设置完成的自动同步程序,另存为“winmail.ffs_real”。
freefilesync设置
freefilesync设置
所有配置完成后,有上图的三个文件,要实现自动同步,可以通过以下方式中的一种实现:
1. 备份机使用windows的计划任务循环运行“winmail.ffs_batch”文件。运行时间间隔自己设置。
2. 备份机使用计划任务在机器开机时,运行“winmail.ffs_real”。
3. 备份机开机后,登陆计算机,双击“winmail.ffs_real”文件使其运行。

二、利用备份数据恢复winmail

完整恢复一个系统:

不管使用“增量备份方式”还是“同步方式”备份出来的数据都可以用来恢复完整的系统。新系统IP要和原系统IP相同。示例中winmail服务器原来安装目录C:\Program Files\Magic Winmail\
1. 复制备份机上的安装目录和相关的数据存储目录(管理工具->系统设置->高级设置->系统参数->存储目录)放到新系统中的相应路径下。安装目录数据建议还是放在原始的相同路径下。
示例:原来安装目录为C:\Program Files\Magic Winmail\,从备份机上复制的安装目录数据仍然放在C:\Program Files\Magic Winmail\目录。
2. 在新系统安装相同版本winmail,安装路径中输入C:\Program Files\Magic Winmail\,安装过程中选择保留原有配置。
3. 安装完成后进入管理工具->系统设置->高级设置->系统参考->存储目录中,检查修改相关数据的存储目录为新系统上的相应目录。
4. 在管理工具菜单中帮助->注册中,重新注册后,重启winmail服务器。
如果安装完成后,管理工具后台没有找到原数据,请检查安装时的目录对不对,多数可能是目录错误。

恢复部分数据:

恢复部分数据,要求在备份时使用的是“增量备份方式” 或者是“同步方式”但数据误删除后还没进行同步的这个间隔内。
一般是在原winmail服务器正常运行的情况下,只找回部分误删除的数据。此时的恢复,可以直接在备份机中找到相应的目录和文件,把误删除的数据直接复制到winmail服务器上对应的目录即可。