实例讲解基于Backup Exec 2012完全备份+差异备份恢复Exchange数据库

简介:

继上一篇介绍"从Backup Eexc 2012的完全备份+差异备份中恢复Exchange邮箱项 ",本次主要介绍从备份中还原Exchange 2010 邮箱数据库。

场景描述

利用Backup Exec 2012 备份作业计划对Exchange2010执行定期完全备份+差异备份;

每周日 10:00 执行完全备份,每天10:30执行差异备份;

user1邮箱,所在数据库名为Test,有两封邮件"Test01"、"Test02",然后执行完全备份;

完全备份和差异备份之间,给user1再发送一封标题为"Test03完全备份后,差异备份前"的邮件,等待差异备份执行;

执行后,彻底删除邮箱user1,然后从完全备份+差异备份中恢复整个数据库Test.

设置备份作业计划,根据需求设置好作业计划时间,备份内容

备份内容:选择"Microsoft Information Store",并设置作业计划时间,如图示:

wKiom1LJODPxDgqwAADX0M4T0Us253.jpg

更新后,可以看到下次备份时间变为我们计划中设置的时间了:

wKiom1LJODPxtyNwAACg7sFfTVk986.jpg

备份前,看一下数据库"Test"有哪些用户:

通过筛选器,很容易看到该数据库中只有user1用户邮箱;

wKiom1LJOYXjz7AmAABUzycpuYA628.jpg

登录user1 OWA查看邮件(完整备份前):

wKioL1LJOdrzQf1nAACPTL8UpBk557.jpg


等待完全备份作业执行.............


完全备份完成:

wKiom1LJQVuCSRJ_AADhL-MvaYA811.jpg


完全备份完成后,给user1发送第三封邮件,标题为"Test03 完全备份后差异备份前",登录user1 OWA

查看邮件:

wKioL1LJQj3zMcrQAACO8aENboM347.jpg


等待差异备份作业执行.............


差异备份成功完成后,在Exchange 管理控制中删除user1邮箱,默认邮箱删除后,并没有真正从数据库中删除,而是在"断开连接的邮箱"中保留一定周期(默认30天),之后才会从数据库删除。

如图示:

wKiom1LJQ-mxCCZaAAC5NrUsis4655.jpg


在Exchange Management Shell中执行如下指令彻底删除user1邮箱:

获取user1邮箱的guid:

wKioL1LJRGLDCROPAACLhWfFxyA083.jpg

从数据库中删除user1邮箱:

wKiom1LJRG_hzQySAAEmVBGVlqM296.jpg


 如图示:可以看到数据库中已经没有user1邮箱了;

wKioL1LJRGKxPkpfAAEMgciB63k839.jpg

下面通过从备份中恢复"Test"数据库来恢复邮箱.


还原数据库:

执行还原作业之前,应该将数据库设置为"还原时可覆盖此数据库";

EMC中,【组织】->【邮箱】,右击要还原的邮箱,切换到"维护"选项卡,勾选"还原时可以覆盖此数据库":

wKiom1LJRkOy-AUpAAEOo2UgK6o960.jpg

为防止恢复期间数据库有新的数据写入,将数据库卸载:

wKioL1LJRm-Qrr6EAACJcftNNYs080.jpg


接下来就可以回到Backup Exec 控制台进行还原作业的操作了。


开始还原:



Backup Exec 2012控制台中,启动还原向导(详细操作前面的博文已介绍,这里只介绍关键部分);


因为要还原的是数据库,所以我们选择"Microsoft Exchange Server数据库或存储组":

wKiom1LJR7fibfznAACqCXZrKEk105.jpg


您要还原哪些数据库或存储组 : 这里我们选择"Test"数据库的完全备份;

wKioL1LJSAji8zqgAACWypseiyI580.jpg


还原位置: 选择"原始位置";

wKiom1LJSIrCHWNuAABnze8Hrl0764.jpg


您希望如何还原数据库或存储组:  选择"清除现有数据并仅还原数据库和事务日志"

wKioL1LJSOWioGZyAABX_0rhnI8022.jpg


日志和修补程序临时存储位置:  保持默认设置即可(默认为C:\temp);


是否希望在此还原完成后使此存储联机: 这里选择"不,还有更多的备份集要还原",以为我们待会还有差异备份的数据没有还原;如图示

wKioL1LJShaDcFWqAABXDL65iWQ731.jpg


还原前后还要执行哪些任务: 这里在"通知"一栏勾选收件人设置就好了,主要是还原任务完成时,相关人员会收取到邮件通知:

wKiom1LJSofjUbJcAADJkYN5T5Q228.jpg


作业名称和计划:

为了区别于后面的差异还原作业,这里我们给名称加个后缀"完全备份还原",并选择"立即执行";

wKioL1LJSs_RVE3vAACAAkav7jk633.jpg


还原摘要,检查无误后,就开始执行完全还原了.

还原完成后,相关人收到邮件成功提示:

wKiom1LJTAuQ56P-AAD1RGi7aEI779.jpg


完全备份还原后,开始还原差异备份:


再次启动还原向导,此次在备份内容中我们选择差异备份,如图示

wKioL1LJTP6hognJAACdwnKZdUo915.jpg


依然选择"清除现有数据并仅还原数据库和事务日志":

wKiom1LJTWvR7gC7AABX_TlTYX0076.jpg


是否希望在此还原完成后使此存储联机: 这里就和刚才完全备份还原时不同了,这里选择"是的,这是要还原的最后备份集",选择此项后,还原作业完成后,数据库会自动装载;

wKioL1LJTfaBQA0GAABat-SbRAc221.jpg


还原前后任务中,选中收件人通知;


作业名称和计划:

名称添加后缀:差异备份还原

wKioL1LJTj7DANpNAACAGw3mxUM172.jpg


根据向导,直到最后一步,开始执行差异还原作业。


还原作业完成,相关人收到通知:

wKiom1LJTqezile8AAEPlVaXIDQ073.jpg


这样数据库恢复就成功完成了,但是数据库恢复后,我们还要进一步操作才能真正的将用户User1找回来,使其正常使用。


打开EMS,按图示执行指令:

wKioL1LJT1zBaibPAAB5InVQh_Q719.jpg

可以看到,user1邮箱已经存在于"Test"数据库中了。

但是此时邮箱还是处于断开状态,因为它还没有连接到Active Directory 中的用户

如果上图中的命令执行结果中有user1,但是"断开连接的邮箱"中不显示,那么在EMS中执

行如下指令"Get-MailboxDatabase | Clean-MailboxDatabase" ,然后就会出现在"断开连接的邮箱"

列表中了;如图示


wKiom1LJT9mDCCn9AACrx5oS2Ag197.jpg


我们在ADUC中,新建一个用户user1,当然也可以从DC的备份中执行粒度恢复,然后将邮箱连接到用户,然后就可以登录邮箱验证了:

wKiom1LJUIbz9SsFAACFlMvxRWA873.jpg


可以看到user1邮箱中的数据全部恢复。


同时可以发现,数据库还原完成后,被还原用户邮箱没有像粒度恢复那样,收到类似如下图所示的Symantec 还原的提示:

wKiom1LJUqvRWOoBAABva6PDmMo577.jpg


到此,数据库的恢复工作就基本完成了。


     本文转自marbury 51CTO博客,原文链接:http://blog.51cto.com/magic3/1348762,如需转载请自行联系原作者



相关文章
|
7月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课5 在线备份
本文介绍了如何在PolarDB RAC一写多读集群中进行在线备份,特别针对共享存储模式。通过使用`polar_basebackup`工具,可以将实例的本地数据和共享数据备份到本地盘中。实验环境依赖于Docker容器中用loop设备模拟的共享存储。
385 1
|
8月前
|
存储 关系型数据库 MySQL
【赵渝强老师】MySQL数据库的多实例环境
MySQL多实例是指在一台服务器上运行多个MySQL服务,通过不同端口提供独立的数据服务。各实例共享安装程序,但使用各自的配置文件和数据文件,实现资源高效利用。本文详细介绍了如何通过“mysqld_multi”工具配置和启动多个MySQL实例,并演示了目录创建、初始化、配置文件修改及实例启动等操作步骤。
344 1
|
12月前
|
存储 关系型数据库 MySQL
利用Cron表达式实现MySQL数据库的定时备份
以上就是如何使用Cron表达式和mysqldump命令实现MySQL数据库的定时备份。这种方法的优点是简单易用,而且可以根据需要定制备份的时间和频率。但是,它也有一些限制,例如,它不能备份MySQL服务器的配置文件和用户账户信息,也不能实现增量备份。如果需要更复杂的备份策略,可能需要使用专门的备份工具或服务。
316 15
|
关系型数据库 Shell 网络安全
定期备份数据库:基于 Shell 脚本的自动化方案
本篇文章分享一个简单的 Shell 脚本,用于定期备份 MySQL 数据库,并自动将备份传输到远程服务器,帮助防止数据丢失。
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
877 3
|
数据库
【赵渝强老师】数据库的备份方式
备份数据库是指将数据库中的数据及相关信息保存起来,以便在系统故障时恢复。备份对象不仅限于数据本身,还包括数据库对象、用户权限等。根据备份策略、类型和模式的不同,可分为整体/部分备份、完全/增量备份、一致/非一致备份。文中还附有相关视频讲解。
249 0
|
关系型数据库 MySQL 数据库
【赵渝强老师】启动与关闭MySQL数据库实例
MySQL数据库安装完成后,可以通过命令脚本启动、查看状态、配置开机自启、查看自启列表及关闭数据库。本文提供了详细的操作步骤和示例代码,并附有视频讲解。
250 0
|
7月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
483 158
|
7月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1166 152

热门文章

最新文章