Exchange2013使用拨号音恢复恢复数据库

1.模拟数据库损坏

这个时候数据库已经损坏了,用户无法登录到邮箱,也不能接收或者发送邮件。如下图所示。

2.创建拨号音数据库

  • 当务之急,先恢复用户的邮件收发,可以创建一个拨号音数据库,让用户先能够正常收发邮件。创建给拨号音数据库使用的文件夹。

  • 创建拨号音数据库

  • 将原来DB1上的所有用户暂时迁移到DTB1上,使得用户能够正常收发。

  • 装载DTB1数据库

  • 检查原来DB1中的用户是否能够正常收发邮件(但是无法查看之前的过往邮件)

  • 创建还原数据库RDB1

  • 创建RDB

  • 将DB1中的所有日志文件复制到RDB1文件夹中,重复的直接覆盖

  • 强制重播RDB1中的日志文件,将数据库配置成clean shutdowan状态

  • 装载RDB1,然后再将其卸载

  • 然后将新建的文件夹导入成为一个数据库,并且将用户的邮箱暂时关联到此新建的数据库,这样用户就能暂时进行新邮件的收发了。

  • 接下来通过之前介绍过的恢复数据库的方法,来将之前用户旧的邮箱数据导入到这个新的数据库中

  • 然后将恢复数据库进行挂载

  • 之后将DTB1和RDB1里面的除了一长串字符的文件夹之外的所有文件互相之间进行剪切和粘贴,剪切和粘贴之前最好备份一份文件到其他位置。然后分别重命名两个edb文件将DTB1文件夹中的db1.edb文件重命名为dtb1.edb,将RDB1文件夹中的dtb1.edb文件重命名为db1.edb。

  • 然后加载两个数据库。

  • 这个时候可以发现test2用户能够看到之前丢失的所有邮件了(因为目前连接的DTB1数据库,而里面的数据是通过还原而来的数据),但是无法查看创建拨号音数据库之后新的收发邮件,如下图。

  • 使用 Get-Mailbox 和 New-MailboxRestoreRequest cmdlet 可以从 RDB 导出数据,并将其导入恢复的数据库,如本例中所示。这会将使用拨号音数据库发送和接收的所有邮件导入生产数据库中。

  • 再次查看test2的邮箱,发现所有的邮件都回来了,都出现在了用户的邮箱之中

  • 在还原操作完成之后,可以卸除并删除 RDB,如本例中所示。

本实验所有步骤完成。

时间: 2024-12-24 05:22:49

Exchange2013使用拨号音恢复恢复数据库的相关文章

创建RMAN备份 恢复目录数据库

这是前段时间给客户做的RMAN备份策略,今天有时间整理出来,希望对大家有些帮助,如有不对的地方欢迎大家给予指点,谢谢!   创建成恢复目录数据库 如果不是在本地配置RMAN 恢复目录, 在一台WINDOW2000电脑上安装ORACLE数据库,最好保证数据库版本与目标数据库的版本想同. 建立RMAN 数据库用户及表空间: RECOVER CATALOG 表空间(cattbs):1G系统表空间:       100MUNDO表空间:     100M临时表空间(TEMP):        100M 

用友金蝶SQL数据库误格式化恢复 SQL数据库修复 SQL数据库恢复 工具 方法

用友金蝶SQL数据库误格式化恢复 SQL数据库修复 SQL数据库恢复 硬盘误格式化.重分区.重装操作系统覆盖 SQL数据解决方法 [客户名称]:贵州铜仁市开天驾驶人培训中心 [软件名称]:用友T3普及版 [数据库版本]:MS SQL server 2000  [数据库大小]:1GB X 6  (3个账套 总共6个年度). [问题描述]:由于服务器中毒或卡顿,客户将服务器电脑送到 装机店 重做操作系统.未详细告知电脑用途,导致整个硬盘被维修店技术员 全盘格式化重新分区,并且重新做好了新的操作系统,

用asp.net还原与恢复sqlserver数据库

上次做了个项目,涉及到数据库的还原和恢复,到网上找了一下,是利用SQLDMO实现的,只要添加SQLDMO引用就好了,然后利用下边的类的方法就可以实现了.我把原作者的类扩充了一下,可以自动识别web.config里 的数据库连接字符串,可以通过变量设置还原恢复的信息.需要注意的时还原,还原的时候问题最大了,有别的用户使用数据库的时候无法还原,解决办法就是在MASTER数据库中添加一个存储过程:create proc killspid (@dbname varchar(20))asbegindecl

手工备份恢复oracle数据库

 手工备份恢复oracle数据库: 虽然已经有了rman工具 但是手工恢复oracle能够让你对oracle数据库有更加深入的了解 数据库一致性开机条件: 数据文件 scn,控制文件 scn,redo scn一致 控制文件记录: 数据文件应该到达的scn 当前redo 数据的物理结构信息 归档信息 前提条件: 归档日志开启 数据文件有备份 控制文件有备份 备份数据: 数据文件备份: 数据文件进入备份模式: select 'alter tablespace '|| tablespace_name|

电脑重装系统后如何恢复Mysql数据库

电脑重装系统后如何恢复Mysql数据库 一.[设置mysql的path] 比如:我的mysql在:D:\DataBase\mysql-5.7.13-winx64,可以在环境变量中重新新建一个环境变量Mysql_Home,变量值就是Mysql的安装目录 如图:   然后,在Path的变量值添加;%Mysql%\bin; ,如图:   二.[测试] Win+R,输入cmd,弹出命令行窗口,输入mysql admin –V,若出现如下信息,说明配置环境变量成功!   三.[改变basedir与data

详解:如何恢复MySQL数据库下误删的数据

2017-03-27 09:25 阅读 178 评论 0 作者:马哥Linux运维-Robin 血的教训,事发经过就不详述了.直接上操作步骤及恢复思路(友情提示:数据库的任何操作都要提前做好备份),以下是Mysql数据后的恢复过程: 1. 找到binlog 恢复数据的前提是必须开启Mysql的binlog日志,如果binlog日志没开启,请忽略此篇文档.binlog日志是否开启可以查看Mysql配置文件.日志位置一般在/var/lib/mysql目录或者编译安装的date目录下.也可登录Mysq

[Sqlite]-->使用Java程序、cmd命令行来备份恢复Sqlite数据库

1,通过命令行使用.dump来备份成sql文件的方式 命令语句: C:/sqlite/sqlite3 tim.db .dump >test.sql .dump ?TABLE? ...      Dump the database in an SQL text format If TABLE specified, only dump tables matching LIKE pattern TABLE.执行效果如下图所示,可以看到备份的sql文件内容: 2,通过.read 语句来恢复数据库 命令语

如何在删除ibdata1和ib_logfile的情况下恢复MySQL数据库

昨天,有个朋友对公司内部使用的一个MySQL实例开启binlog,但是在启动的过程中失败了(他也没提,为何会失败),在启动失败后,他删除了ibdata1和ib_logfile,后来,能正常启动了,但所有的表通过show tables能看到,但是select的过程中却报“Table doesn't exist”. 于是,建议他试试可传输表空间. 同时,自己也测试了下,确实可行. 测试版本 MySQL 5.6.32 社区版 首先,创建测试数据 在这里创建两张表.之所以创建两张相同的表是为了方便后续的

使用(*.frm *.MYD *.MYI)文件恢复MySql数据库

为了TP,卸载了PHPSTUDY,安装WAMPSERVER N天以后,发现旧的数据没有同步过来 在这里找到了我要的文件,http://www.cnblogs.com/jycboy/p/5175180.html 保存下来以防以后遇到 首先介绍MYSQL数据库的组成:    *.frm----描述了表的结构    *.MYI----表的索引    *.myd----保存了表的数据记录    db.opt----用文本编辑器打开,可以看到里面保存的是编码信息 按需要恢复的数据库名字,把相同的后缀一并保