RSS

挖坑文06 使用恢复存储组进行Exchange 2007的还原操作

01 Jul

恢复存储组英文名为Recovery Storage Group(RSG),可以实现Exchange 2007下邮件,邮箱,数据库,存储组下所有的数据库等4种级别的还原功能。

使用恢复存储组进行还原操作,需要进行下列步骤:

1、创建一个恢复存储组

2、使用备份软件从备份数据中还原到该恢复存储组中

3、挂载该恢复存储组

4、进行还原操作

5、还原操作完毕,卸载恢复存储组数据库,并删除恢复存储组

关于Exchange 2007的恢复存储组恢复功能需要知道的几点:

1、被还原账户的Exchange 邮箱属性如果已经丢失,将无法进行还原操作。

2、Exchange 2007的恢复存储组恢复功能类似于使用export-mailbox。

3、可以恢复邮箱DB,无法恢复PBdb

4、一台MBX仅能支持一个RSG。RSG中创建的恢复数据库只能是对应要恢复的存储组中的邮箱数据库。

权限问题

使用restore-mailbox,需要Exchange Full Admin (organization-wide) 或者Exchange Server Admin (RSG所在本机).

对于被还原邮箱所在的服务器,需要有Exchange Full Administrators (organization-wide) 或者 Exchange Recipient Administrators (on the target server).

本例exadmin为Exchange Full Administrators (organization-wide)

 

操作步骤:

1、创建一个恢复存储组

以exadmin账户登陆VM-MAILBE-01。在EMS中使用脚本:

创建一个RSG

New-StorageGroup -name RSG -recovery -server VMMBXCLU -logfolderpath D:\RSGlog -systemfolderpath D:\RSG

准备好对应恢复到 VMMBXCLU\mailboxdatabase.edb的RSG数据库RSGdb

New-mailboxdatabase -name RSGdb -mailboxdatabasetorecover VMMBXCLU\sg01\sg01db -storagegroup VMMBXCLU\RSG -edbfilepath D:\RSG\RSGdb.edb | set-mailboxdatabase -allowfilerestore $true

2、使用备份软件从备份数据中还原到该恢复存储组中

本例使用的是ntbackup来数据恢复。

3、挂载该恢复存储组

mount-database VMMBXCLU\RSG\RSGdb

此时,使用EMC可以看到disconnect mailbox中已经出现了数据库中的邮箱

4、进行还原操作

这里演示3种常见的场景:

 

还原一个账户的邮箱

Restore-Mailbox -identity ‘test01’ -RSGDatabase RSG\RSGdb

还原RSG中所有的可用邮箱信件

Get-MailboxStatistics -database RSG\RSGdb | restore-mailbox

将RSG中的test01的邮箱信件还原到另外账户test03的文件夹recoverfolder下

Restore-Mailbox -RSGMailbox "test01 sg01" -RSGDatabase RSG\RSGdb -id test03 -TargetFolder recoverfolder

 

在上述脚本后可以添加筛选开关以更精准的找到需要恢复的一封或者多封邮件。

邮件筛选开关

关键词选项-SubjectKeywords -ContentKeywords-AttachmentFilenames -AllContentKeywords

时间选项-StartDate –EndDate

文件夹选项-ExcludeFolders -IncludeFolders

人员选项 -RecipientKeywords -SenderKeywords

4.1删除test01中的邮件,然后还原

登陆test01邮箱

硬删除所有邮件,再次检查,确认邮件已经被删除。

执行脚本:Restore-Mailbox -identity ‘test01’ -RSGDatabase RSG\RSGdb

回到test01的owa中,可以看到所有的邮件都恢复了。请注意,用户可以不用登出owa界面。

4.2将RSG中的test01的邮箱信件还原到另外账户test03的文件夹recoverfolder下

从owa中登陆test03邮箱

执行下面的操作

Restore-Mailbox -RSGMailbox "test01 sg01" -RSGDatabase RSG\RSGdb -id test03 -TargetFolder recoverfolder

请注意-RSGMailbox请使用displayname,否则可能会报错,找不到指定的用户。

完成后,可以看到所有的test01的邮件了,而且还包括已经被标记为硬删除的邮件。

5、还原操作完毕,卸载恢复存储组,并删除恢复存储组。

Dismount-Database vmmbxclu\rsg\rsgdb

Remove-MailboxDatabase vmmbxclu\rsg\rsgdb

Remove-StorageGroup vmmbxclu\rsg

至此,RSG还原操作全部完成。

Advertisements
 
 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: