使用DPM2007备份还原Exchange2007邮箱数据库

简介:

 在这里,我将以Exchange2007做演示,介绍如何备份和还原Exchange2007的邮箱数据库。 

创建演示环境
 
1. 
在这里,由于要演示备份和还原,所以我们先让用户bob给alice发一封信以作测试验证。 
2. 用户alice登录OWA后,可以看到bob发来的一封信,主题为“DPM Test For Exchange”,如图1. 
 
创建保护组并备份Exchange数据
 
1. 
默认情况下DPM服务器尚未正式给Exchange客户端提供数据保护功能,我们还需要继续进行设置。 
2. 打开“DPM 2007 管理员控制台”,定位到“保护”,在右边的操作窗口中单击“创建保护组”,如图2所示: 
3. 弹出“欢迎使用新建保护组向导”窗口,点击“下一步”,如图3所示: 
4. 在“选择组成员”窗口中选择需要保护的数据后单击“下一步”,这里我选择保护“所有Exchange存储组”如图4所示,点击“下一步” 
 

 

 



5. 在“选择数据保护方法”窗口中输入保护组名称,然后选择一种保护方法,由于我的演示环境中没有带库,所以“我想使用磁带进行长期保护”一栏是灰色,导致只能够选择“磁盘”保护,选择完成后单击“下一步”,如图5所示: 
6. 在“指定 Exchange 保护选项”窗口中勾选“运行Eseutil以检查数据完整性”后,单击“下一步”,如图6所示: 
(注:受保护的服务器上必须安装 Exchange Server 数据库实用程序 (Eseutil.exe和Ese.dll),才能实现基于磁带和磁盘的保护。也就是基于磁盘保护时,需要拷贝Exchange Server 2007服务器中的Eseutil.exe和Ese.dll两个文件到DPM服务器的安装目录中,默认目录为:C:\Program Files\Microsoft DPM\DPM\bin ,如图7所示。否则此处的“Eseutil 完整性检查”是不能够正确完成的,此外,这两个文件的架构类型要正确,也就是说如果你的DPM是32位,就不要把64位的Exchange中的这两个文件拷贝进去。切记!详情请查看帮助文档)
 

 

 

7.  在“指定短期目标”窗口中根据需要进行相应的设置,我这里保持默认值。在实际生产环境下,同步频率可以稍微设置宽点,默认15分钟还是太短了点,。设置完后单击“下一步”,如图8所示。 
8. 在“复查磁盘分配”窗口中根据实际情况分配用来存储保护数据的空间,然后单击“下一步”,如图9所示: 
9. 在“选择副本创建方法”窗口中根据自己的实际情况进行相应选择后单击“下一步”,如图10所示:
 
 
10.  在“摘要”窗口中复查设置信息,无误后单击“创建组”开始创建保护组,如图11: 
11. 在如图12中,看到成功提示之后单击“关闭”按钮。 
12. 返回到“DPM 2007 管理员控制台”,在“保护”一栏中可以看到已经多出一个我们刚才创建的保护组,如图13所示: 
13. 至此,DPM 2007已经开始为Exchange Server进行数据保护了,同时经过刚才的配置之后已经进行了一次数据完全备份。也就是备份了前面bob用户发给alice的那封信。
 
 
 
 
恢复Exchange数据  
1. 
在恢复Exchange数据库前,我们先让alice登录自己的邮箱,将前面bob发来的那封信删除。如图14 

2. 接下来,我们利用DPM来恢复Exchange数据库。在这里我谈谈个人的经验,DPM2007在恢复Exchange数据库上,比起使用NTbackup来恢复要简单很多,因为它不需要在Exchange管理控制台上进行数据库移除卸载/装载操作,支持在线恢复,恢复完成以后也不要手动通过命令行或者“数据库恢复管理”程序对数据库进行检查及修复操作,同时恢复操作不需要在Exchange上面进行做任何操作,完全在DPM管理员控制台完成。是不是很棒呢?OK,多说无益,看疗效! 

3. 先回到Exchange管理控制台,将数据库“Mailbox Database”设置为“还原时可以覆盖此数据库”。如图15.否则恢复将失败。(注:用DPM恢复exchange2003好像不需要此步,但是在2007中好像不行。希望DPM2007的后续版本能帮我们省略这个步骤。) 

4. 打开“DPM 2007 管理员控制台”,切换到“恢复”窗格,选择需要进行恢复的数据,在右边的操作窗格中单击“恢复”,如图16。 
(注:此外,DPM还支持恢复单个邮箱,方法为双击可恢复项目“Mailbox Database”,就可以看见当前数据库下的邮箱用户,选择目标邮箱执行恢复即可。如图17,不过似乎不支持恢复单个文件夹中单封邮件。OK,在这里我就不演示如何恢复单个邮箱了。)
 
 
 
 
5.  在弹出的“复查恢复选择”窗口中单击“下一步”,如图18所示: 

6. 在“选择恢复类型”窗口中选择“恢复到原Exchange Server位置”后单击“下一步”,如图19所示。至于为什么其他选项是灰色是因为当前选择恢复的数据是最新的,如果你选择的数据是某个时间点的,则可以恢复到另一个数据库、或恢复到网络文件夹等。
 
 
 
7.  在“指定恢复选项”窗口中选中“恢复数据库后装入数据库”,单击“下一步”,如图20所示: 

8. 在“摘要”窗口中复查无误后单击“恢复”,如图21所示: 

9. 至此,数据恢复成功!如图22.
 
 
 
验证Exchange数据的恢复情况  
让alice用户登录OWA,发现先前被删除的邮件又自动回来了,如图23,证明恢复操作完全成功。
 
结束语  
在这篇文章中,我向大家介绍了如何使用DPM来保护Exchange2007的邮箱数据库(注:还是那句老话,备份了数据库并不表示就备份了邮箱服务器角色,具体请查看Exchange2007的帮助文档)。相信大家对DPM2007已经有个更深入的认识,对我们ITPRO人员来说,的确是一个不错的工具,相信后续版本更能带来更多的惊喜,例如颗粒化保护。


本文转自 nick_zp 51CTO博客,原文链接:http://blog.51cto.com/nickzp/1062871,如需转载请自行联系原作者
相关文章
|
19天前
|
SQL 关系型数据库 MySQL
如何快速在表级别做同构或者异构数据库之间的数据迁移/备份
【8月更文挑战第17天】本文介绍在同构与异构数据库间快速迁移/备份表级数据的方法。同构迁移可利用数据库自带工具(如MySQL的`mysqldump`)或管理软件(如phpMyAdmin);异构迁移则推荐使用ETL工具(如Pentaho Data Integration)或数据库复制工具(如SymmetricDS),亦可通过编程方式实现。实施前需测试以确保数据完整准确,并注意处理兼容性问题。
|
14天前
|
SQL 数据库
Microsoft SQL Server 2014如何来备份数据库
Microsoft SQL Server 2014如何来备份数据库
12 3
|
18天前
|
SQL 关系型数据库 MySQL
在Linux中,如何备份和恢复MySQL数据库?
在Linux中,如何备份和恢复MySQL数据库?
|
18天前
|
存储 数据库 数据库管理
SQLite数据库的备份
【8月更文挑战第20天】SQLite数据库的备份
76 1
|
23天前
|
存储 Ubuntu 关系型数据库
如何在 Ubuntu VPS 上备份 PostgreSQL 数据库
如何在 Ubuntu VPS 上备份 PostgreSQL 数据库
15 1
|
23天前
|
JSON NoSQL Ubuntu
在Ubuntu 14.04上如何备份、恢复和迁移MongoDB数据库
在Ubuntu 14.04上如何备份、恢复和迁移MongoDB数据库
45 1
|
26天前
|
关系型数据库 数据库 PostgreSQL
Linux 环境手动备份postgresql数据库
【8月更文挑战第12天】在Docker环境中使用命令行工具对PostgreSQL数据库进行备份和恢复。首先,通过dockerexec进入容器,使用pg_dump进行数据库模式的备份,然后使用dockercp将备份文件导出。接着,若需导入数据到另一数据库,先将备份文件复制到目标容器,再利用psql命令进行数据恢复。整个过程需确保目标数据库无同名模式,以防止导入失败
22 3
|
15天前
|
关系型数据库 MySQL Shell
分享一篇mysql数据库备份脚本
分享一篇mysql数据库备份脚本
18 0
|
17天前
|
关系型数据库 MySQL Linux
在Linux中,如何备份一个数据库?
在Linux中,如何备份一个数据库?
|
2月前
|
Oracle 关系型数据库 数据库
下一篇
DDNS