exchange系列(五)邮件的备份还原

简介:

博主QQ819594300

博客地址:http://zpf666.blog.51cto.com/

有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持

前言:

如果一份很重要的电子邮件丢失了,可能会给企业带来灾难性的后果。作为Exchange的管理员,备份无疑使我们工作的重中之重。

一、概述:

   邮件删除操作之后,默认在服务器上保留多14天(可以修改),在这个期限内在客户端就可以进行还原(不用备份也可以在outlook客户端进行还原,也可以在owa进行还原)。但是如果不备份的话,超过14天的邮件就不能找回了。

1、备份的工具有很多,常见的有以下三种:

1)  DPM:dpm是微软开发针对windows 产品的备份解决方案,可以备份客户端数据、hyper-v 、sql server Exchange server 以及Sharepoint等。

2)  Mailstore他的主要作用是备份账户的个人邮箱。

3)  Gmailuploader 将用户的邮件上传到G-mail邮箱中,也可以称为线上备份。

我们今天主要通过DPM 2010 实现Exchange的数据库进行备份

2、部署DPM的主要条件:

  •    DPM支持win2008 x64 和win 2008 r2 x64

  •    需要安装.netfromwork 3.5 sp1

  •    需要安装powershell 2.0

  •    Microsoft visual c++可在分发包(在安装过程中在动安装)

  •    将DPM服务器加入域

  •    最少必须要有一块磁盘时未格式化的。用于存储,磁盘不要格式化

  •    将DC和DPM服务器的防火墙暂时关掉。部署完成之后在开启

  •    内存大于等于2G

  •    不能在域控制器上(加入域)

注意:实验环境下虚拟机不要使用克隆的虚拟机,否则无法安装保护代理。

二、实验案例:配置Exchange还原到邮箱数据库

1、需求分析

   为了保证邮件数据的安全,防止因意外原因(如磁盘损坏)导致邮箱数据丢失,公司要求邮件管理员对邮件服务器进行备份,以便在出现意外时能及时恢复邮箱中的邮件。现Bill不小心将alice的一封财务邮件误删除,他急需找回此邮件。

2、实验环境

wKiom1j2tl7jsm5xAABWbDRos28309.jpg

wKioL1j2tmjQCqv_AALvu_kOGw8106.jpg

wKiom1j2tnGxzd0jAALYeLMsQkA842.jpg

wKiom1j2tnnA4MPqAALyEjdlcBI642.jpg

3、实验思路

  •    发送测试邮件

  •    备份邮箱数据库,然后删除Bill的邮件

  •    还原整个数据库

  •    在客户端看到了Alice发来的邮件

4、实验步骤

1)开机之前添加一块30G的磁盘在DPM服务器上。exchange和DPM都要关闭防火墙,将DPM服务器加入域。启动之后使用域管理员登录。2008R2默认就安装好了power shell 2.0不需要再安装了,接下来我们只需安装.NET fromwork 3.5。

wKiom1j2tn6wU29OAAH7iBrqy3Y459.jpg

下面的全部默认即可:

wKioL1j2toKhKxkaAAF2b1ZeYFA998.jpg

2)插入dpm2010安装光盘,来安装dpm

wKioL1j2tonx_O6qAAIWvygFizY536.jpg

wKioL1j2to-BOJx1AAH7KcnZt9k302.jpg

wKiom1j2tpeRE4fNAAPBFhARp3s853.jpg

勾选了我接受许可条款和条件,点击确定,然后就会自动开始安装VC++2008了:

wKiom1j2tpjRfoX2AACZyJ5BHC0384.jpg

wKioL1j2tp7j-MzLAAHjAFDdrDQ950.jpg

wKiom1j2tqKhgb0dAAHEeXGYlms202.jpg

wKioL1j2tqbxO6VrAAFPumrCWJs368.jpg

wKiom1j2tqnTS3AsAAC4NOdRx2k428.jpg

重启系统之后再次执行setup安装程序:

wKioL1j2tq7TdHkJAAHyHvkH75g645.jpg

wKiom1j2trOBGIU6AAF2s6OS4n8142.jpg

wKioL1j2trigk6i8AAHtJdkMqAY195.jpg

wKioL1j2tryTLCrWAAFAbyO8H1M388.jpg

上图中必备项检查全部绿色√,是因为DPM所需的组件我们全部安装好了。

wKiom1j2tr6jnGEVAAFSYLptXKg054.jpg

下图中,如果你有单独的sql  server 2008 的数据库你可以选择现有实例,之后输入数据库的凭据,否则就选第一项使用专用的实例,因为默认DMP2010自带一个SQL server2008数据库:

wKioL1j2tsGw9h4SAAHwSr7UpO0267.jpg

下图中设置一个密码,密码必须在7位以上,密码复杂程度要遵守windows 2008 R2创建用户的复杂程度:(这里我就设置为123-abc)

wKiom1j2tsXga9PKAAGN6YYzheY123.jpg

wKiom1j2tsrDT_j1AAHHZl1rM54123.jpg

wKioL1j2ttHCHTMgAAHuC88Tfqs260.jpg

wKiom1j2ttWwioBGAAFqZbOUdaY389.jpg

下图中是安装过程,这个过程大约在25分钟左右,静心等待即可!!!

wKiom1j2ttnyIftSAAFWHWXS91M669.jpg

wKiom1j2tt6xmnmOAAG-HMCUS9Q572.jpg

安装完成后,会在桌面上自动创建两个图标:

wKioL1j2tt-jjReTAAB93Z29MwE452.jpg

3)磁盘管理

 将添加好的磁盘联机初始化(在服务器管理器中找到存储——磁盘管理)

wKioL1j2tuHCVSocAAGl4j5A2JM748.jpg

wKioL1j2tufz_tlmAAGZvPvizM4484.jpg

wKioL1j2tunwPVbxAADCqD3Gg_Q396.jpg

wKiom1j2tuyScg8OAADmOfhHncU756.jpg

wKioL1j2tu7i9cKTAADnyToaJ5c123.jpg

wKiom1j2txjTAeGGAAD91u6Mufg466.jpg

wKiom1j2txqiOrATAADdrwXGzf8921.jpg

这样磁盘添加就完毕了,这块磁盘的作用是我们用于存放备份的数据。

4)接下来我们安装保护代理,保护代理就是选择保护的目标服务器。

wKioL1j2tx2CzDYBAAC-DomM6fA730.jpg

wKiom1j2tyKyKceFAAGeEofrpsY465.jpg

下图中我们去查看邮件服务器的计算机名称:

wKioL1j2tyiBDQLWAAG6r_yw6W8429.jpg

下图中,DMP会自动在DC中检测有哪些计算机属于这个域都会列出来,我们的邮件服务器的计算机名为WIN-SIQGK3PFDEK所以选择WIN-SIQGK3PFDEK,点击中间的添加:

wKioL1j2ty2BtSQOAAGlMWMgxls264.jpg

wKiom1j2tzLjfvtAAAGamBynNDo998.jpg

wKioL1j2tzaj77c-AAGAPvrEYtw616.jpg

下图中,选择“否”,我们一会儿要手动来重启exchange邮件服务器,为什么不选“是”,是因为选择“是”,有可能不好使,exchange邮件服务器不会自己重启,我们最好选择“否”,自己手动去重启。

wKiom1j2tzexiSvXAAGBcMmdgW4056.jpg

wKiom1j2tzewWigmAAFOjUyGRm0020.jpg

下面就会在exchange服务器上安装保护代理,这需要大约几分钟时间,静心等待即可!

记住:在点击安装之前,一定要保证exchange和dpm的防火墙都是关闭的

wKioL1j2tzfxeQEgAAFIa180Agk415.jpg

代理安装完毕后,我们不要忘记重启exchange服务器系统。

待exchange服务器重启后,我们可在DPM服务器查看代理状态:

wKiom1j2tzjRpJS_AADQC6qEz94871.jpg

可以看见状态已经确定。

到此为止dmp2010安装完毕,下面进行备份还原测试。

5)新建两个邮箱bill和alice,使用alice给bill发送一份测试邮件。

wKioL1j2tzjjOrEMAAG3dq989WM751.jpg

wKioL1j2tzmT0lOKAAIv0CjmejE754.jpg

wKiom1j2tzmxojdwAAIwUY9NX7Q606.jpg

6)发送完邮件之后,在DPM服务器上创建一个保护组

wKioL1j2tzqyauy2AAEFE-lj4ls257.jpg

wKioL1j2tzqRI8AaAAIg19_o6e0565.jpg

wKiom1j2tzvCA1ozAAF3jbaNnEA605.jpg

下图选择要备份的数据库,我的用户存放在了默认的数据库中:

wKioL1j2tzyjPaBRAAH8OrMNRHU513.jpg

下图选择保护组的名称和存放的介质,DPM支持也磁带备份:

wKiom1j2tz2iUpLUAAFmOyyAgK8142.jpg

wKioL1j2tz3j-cgxAAGPd3GHV2o037.jpg

下图中报错了,原因是找不到ese.dll 和 eseutil.ese这两个文件:

wKioL1j2tz6zo_LTAAHftxfVF1o683.jpg

解决办法

在dpm上crtl+r输入下面内容(exchange服务器的IP):

wKiom1j2tz6xAXBMAAFmnOBqv28061.jpg

找到exchange服务器的C盘的如下位置:

c:\program files\microsoft\Exchangeserver\v14\Bin,找到eseutil.exe和ese.dll两个文件

wKiom1j2tz_jvnivAAFbw3enWgQ168.jpg

找到这两个文件后,拷贝走到dpm服务器本机的:

c:\program files\Microsoft DPM\DPM\bin目录下。

wKioL1j2tz_jN3Y7AACvp8LwmrA800.jpg

然后继续下面的操作:

wKioL1j2t0CApVAyAAFk5NgUpYk479.jpg

下图中选择默认下一步即可(是否存在DAG数据库可用性组,如果存在会自动找到点击复制就可以了。)

wKiom1j2t0DAthALAAGkiXDIwas049.jpg

下图中选择备份的时间与方法,这里因为是测试环境直接默认即可:

wKiom1j2t0CB0AiCAAGa4W_eqh4029.jpg

下图中是提示需要使用更多空间时是否自动增大空间:

wKioL1j2t0Gy4bvEAAHgF-Gv7IQ198.jpg

wKiom1j2t0KTvsmlAAGiMmf93us768.jpg

wKioL1j2t0Ki6MpEAAHrnBIZUlI327.jpg

wKioL1j2t0PTaIPRAAHEvlByt64942.jpg

wKiom1j2t2jj2i5zAAGGf8oesfw173.jpg

下图中,一定要等待所有的“保护状态”都是“确定”才能继续下面的工作:

wKioL1j2t2jCWrvZAAEQRUxkZeQ876.jpg

至此,副本(也就是备份)就创建完成了。

7)现在清空bill的收件箱,要彻底清除,一共三个地方

wKioL1j2t2mCpJHxAAJJmxK839Q609.jpg

wKiom1j2t2qwSt6MAAIrr-Gs8Ow063.jpg

wKiom1j2t2qSD7AyAAJX56dp8q0676.jpg

wKioL1j2t2zikm3WAAKupfmyYBg294.jpg

这样就把alice发给bill的那封邮件就彻彻底底的删除了。

8)在dpm服务器上开始进行恢复

在此之前,要先在exchange服务器上先完成如下操作:

wKiom1j2t2zSIKpNAAHM1mPvbZk534.jpg

下图中,必须勾选“还原时可以覆盖此数据库”,否则恢复不会成功:

wKioL1j2t22TI3P-AAIOw9wA_zc604.jpg

wKioL1j2t23zKgliAAGoBdREGBg639.jpg

下图中,是还原整个数据库,在还原时会暂时卸载掉数据库,还原完成后会自动装入:

wKiom1j2t26QVSohAAFOAHhSZwg695.jpg

wKioL1j2t26TPaVZAAGEF7FB-js926.jpg

wKiom1j2t2_T0FxkAAGAmXdNXBU328.jpg

wKioL1j2t2_TfuydAAGU03eF1Uo051.jpg

wKiom1j2t3DTNb1QAAEOw7mVUn8492.jpg

现在去bill的邮箱进行查看邮件恢复是否:

wKioL1j2t3DzzSEvAAH7JDGtej0126.jpg

上图中可以看到alice发给bill的邮件回来了。

三、实验案例二:通过RDB还原邮箱数据库

1、需求分析

 前面的实验是还原邮箱数据库,还原的时候,数据库中的邮箱都不可用,RDB的还原方法能实现仅仅恢复一个人的邮箱,不影响其它邮箱的正常使用。

1)在Exchange服务器上创建一个恢复数据库名字为linshi

wKiom1j2t3Cz7FLEAACtoNhVvuE234.jpg

-Name 指定恢复数据库的名字(新建)

-Server 指定在那个服务器上创建(即exchange服务器本机的FQDN名)

在组织配置→邮箱,可以看见我们刚通过shell创建的临时数据库:

wKioL1j2t3GjykzmAADwgoR4i1U379.jpg

下面的步骤(即创建备份)都和上一个实验的一样,不在详细解释了,只有部分截图:

wKiom1j2t3GhUPpnAAHtKCxUMRc067.jpg

wKioL1j2t3GAY8jwAAFsXTWfqWs016.jpg

wKiom1j2t3Kw-3pcAAE4VPy7Vlg223.jpg

wKiom1j2t3LSS3WwAAH4IhExOjk937.jpg

wKioL1j2t3ODBDFgAAGcx6FTMh8092.jpg

wKiom1j2t3OjgJD9AAF5KHqgO9c545.jpg

删除bill收件箱的邮件(截图略)

下面开始恢复:

wKioL1j2t3PCfleuAAIXM06sCsY856.jpg

wKioL1j2t3Ti5V9OAAFDdNqtZC4678.jpg

wKiom1j2t3TTfAADAAFlD1gO7ro446.jpg

wKioL1j2t3WTMBNYAAFxZlJ_bR4166.jpg

wKiom1j2t3WA-okmAAF1ZpGq904244.jpg

wKioL1j2t3aj-roHAAFWWUfu4Yc463.jpg

wKiom1j2t3aR3jQ2AAEUN9kWUQg412.jpg

2)邮箱合并

说明:上面的第一步只是还原到恢复数据库中而已,还没有和邮箱合并呢,到Exchange服务器打开EMS。

wKiom1j2t3ezZFN6AAEfrlxh4z0185.jpg

-identity 输入要还原的邮箱名

最后输入的是恢复数据库的名字,之后直接回车或者是输入y确认恢复。

3)验证邮件是否还原(到邮箱中查看邮件)

wKioL1j2t3jhSgE6AAMWZD4ZttE162.jpg

从上图可以看出,删除的邮件回来了。

四、没有备份的还原方法

 在数据库的属性中,邮件删除之后在服务器中保留多少天默认是14天。也就是说在客户端彻底删除的时候在服务器上并没有删除而是打上了删除的标记,等过了14天之后自动从服务器中删除。14天之内我们可以在owa和outlook上还原,方法如下:

wKiom1j2t4-DVRv3AAJPuw2ctDM356.jpg

1、owa还原的方法:

wKioL1j2t5Dy2T6MAAK6_ssLo-M886.jpg

对已删除邮件点击“恢复已删除邮件”,点击需要恢复的邮件点击上面的回转箭头的图标,就可以还原了。

wKioL1j2t5CDMi71AAIBWbFMX2M526.jpg

2、outlook还原的方法

wKiom1j2t5GgfySxAANFVqxVmeI764.jpg

选择工具,选择“恢复已删除邮件”

wKiom1j2t5Kj37cRAAEpZ2jxBf4114.jpg




选择需要恢复的邮件,点击红框中的按钮恢复即可。


本文转自Mr大表哥 博客,原文链接:  http://blog.51cto.com/zpf666/1917253   如需转载请自行联系原作者


相关文章
|
Web App开发 缓存 JavaScript
2020你需要一个自己的私有npm包管理器
2020你需要一个自己的私有npm包管理器
277 0
|
12月前
|
存储 NoSQL 分布式数据库
微服务架构下的数据库设计与优化策略####
本文深入探讨了在微服务架构下,如何进行高效的数据库设计与优化,以确保系统的可扩展性、低延迟与高并发处理能力。不同于传统单一数据库模式,微服务架构要求更细粒度的服务划分,这对数据库设计提出了新的挑战。本文将从数据库分片、复制、事务管理及性能调优等方面阐述最佳实践,旨在为开发者提供一套系统性的解决方案框架。 ####
|
机器学习/深度学习 算法 数据可视化
机器学习模型中特征贡献度分析:预测贡献与错误贡献
本文将探讨特征重要性与特征有效性之间的关系,并引入两个关键概念:预测贡献度和错误贡献度。
971 3
|
9月前
|
虚拟化 iOS开发 MacOS
VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版)
VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版)
343 7
VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版)
|
负载均衡 算法 网络协议
阿里云slb中的lvs介绍
【10月更文挑战第17天】
646 2
|
12月前
|
前端开发
create-react-app 如何使用 less/sass 和 react-css-modules?
本文详细介绍了在 create-react-app 项目中如何使用 less/sass 和 react-css-modules 来管理和应用样式。首先,通过安装相应依赖并配置 webpack 支持 less/sass;接着,介绍如何使用这些预处理器编写样式;最后,讲解了如何配置和使用 react-css-modules 实现样式的模块化管理,以及如何结合使用 less/sass 和 react-css-modules 提高开发效率和代码质量。
270 3
|
NoSQL 搜索推荐 关系型数据库
MongoDB的就业前景非常广阔
MongoDB的就业前景非常广阔
318 2
|
SQL 关系型数据库 MySQL
MySQL数据库——索引(6)-索引使用(覆盖索引与回表查询,前缀索引,单列索引与联合索引 )、索引设计原则、索引总结
MySQL数据库——索引(6)-索引使用(覆盖索引与回表查询,前缀索引,单列索引与联合索引 )、索引设计原则、索引总结
440 1
|
消息中间件 存储 监控
AMQP 与其他消息协议的对比分析
【8月更文第28天】高级消息队列协议 (AMQP) 是一种开放标准的应用层协议,主要用于消息中间件。本文将对比分析 AMQP 与其他流行的协议如 MQTT 和 RMQ(通常指的是 RabbitMQ),探讨它们的特点以及适合的应用场景。
406 0
|
存储 网络协议 数据中心