千家信息网

Exchange Server 中数据文件的移植

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,案例场景:公司有一个Exchange Server(08Server1), 出现了故障,计算机无法启动,在服务器中有一个数据DB_HR.edb, 使用WinPE吧此数据文件拷贝出来。然后重新在服务器(
千家信息网最后更新 2025年12月02日Exchange Server 中数据文件的移植

案例场景:

公司有一个Exchange Server(08Server1), 出现了故障,计算机无法启动,在服务器中有一个数据DB_HR.edb, 使用WinPE吧此数据文件拷贝出来。然后重新在服务器(08Server2)上安装好了Exchange Server

需求:如何把DB_HR.edb挂载到新的Exchange Server上继续提供服务器,而且原先用户的所有邮件能够继续被访问,确保所有的邮件都不能丢失。

一 .Exchange Server 2007的操作方法

1、重新创建存储组SG_HR, 在此存储组上新建数据库DB_HR.edb.

New-StorageGroup -Name SG_HR -Server 08Server2 -LogFolderPath:"D:\Program Files\Microsoft\Exchange Server\

SG_ HR\" -SystemFolderPath:"D:\Program Files\Microsoft\Exchange Server\SG_HR" (创建存储组)

New-MailboxDatabase -StorageGroup 08Server2\SG_HR -Name DB_HR

2、进入刚才所创建数据库文件夹中,删除所有的日志文件,并且拷贝从Windows PE中取出来的文件覆盖当前的EDB文件,并且保证此数据库的属性中选中"还原是可以覆盖此数据库"

Set-MailboxDatabase DB_HR -AllowFileRestore:$true

3、装入此数据库

Mount-Database DB_HR

4、此时,Exchange Server的用户还不能访问自己的邮箱,原因在于:所有的用户在识别Mailbox角色的还是识别08Server1的,现在要把所有的用户的Mailbox的属性改成:08Server2

Get-Mailbox -Database 08Server1\DB_HR |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Move-Mailbox -ConfigurationOnly -TargetDatabase 08Server2\DB_HR

或者Get-Mailbox -database 08Server1\DB_HR | Move-MailBox -targetDatabase 08Server2\db_hr -configurationonly:$true

5、此时,客户端访问,以前的邮件有可以看到了。恢复完毕!

注意点:

1)数据库可移植性只能用于邮箱数据库,不能用于公用文件夹数据库。

2)如果存在没有邮件或尚未打开的新邮箱,则此命令不会移动该邮箱,因为它尚未存在于存储中。

二、 Exchange Serve 2010

1.、由于在Exchange Server 2010上没有Storage Group的概念,所以只需要在08Server2上创建数据库。

New-MailboxDatabase -Name DB_HR -Server 08Server2 -EdbFilePath:"D:\Program Files\Microsoft\Exchange Server\ HR\DB_HR.EDB" -SystemFolderPath:"D:\Program Files\Microsoft\Exchange Server\HR"

2、进入刚才所创建数据库文件夹中,删除所有的日志文件,并且拷贝从Windows PE中取出来的文件覆盖当前的EDB文件,并且保证此数据库的属性中选中"还原是可以覆盖此数据库"

Set-MailboxDatabase DB_HR -AllowFileRestore:$true

3、装入此数据库

Mount-Database DB_HR

4、此时,Exchange Server的用户还不能访问自己的邮箱,原因在于:所有的用户在识别Mailbox角色的还是识别08Server1的,现在要把所有的用户的Mailbox的属性改成:08Server2

Get-Mailbox -Database 08Server1 |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Set-Mailbox -Database 08Server2

5、此时,客户端访问,以前的邮件有可以看到了。恢复完毕!


数据 数据库 文件 用户 邮件 邮箱 属性 存储 拷贝 文件夹 服务器 服务 原因 客户 客户端 尚未 日志 角色 还是 保证 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州市软件开发的公司有哪些 rust三人服务器名称 陀螺财经无法连接服务器怎么办 济南智慧城管软件开发 网络安全等级保护工作考核 北京易美睿迅软件开发有限公司 网络安全产品资格证书 三级数据库考试题类型 网络安全技术第2版答案 顺义区环保软件开发规定 饭圈乱象绘网络安全绘画8开纸 中山发货软件开发 数据库选取字段中部分内容 小程序云数据库维护 网络安全手抄报漫画版 文件管理关键数据库软件 qq三国选择服务器未响应 我的世界开局送32k服务器网易版 广东金众互联网信息科技有限公司 什么叫网络安全赛事 苏州市网络安全公司 广安网络技术哪家强 数据库怎么查询特定的数据 修改win10更新服务器网址 数据库技术视频 数据库应用考证有用吗 怎么恢复数据库被删除的列 市电网络技术 三级网络技术网络编程 2020年网络安全意识培训
0