需要卷影复制API来冻结Exchange Writer

时间:2013-03-06 14:24:45

标签: c++ winapi visual-c++ exchange-server volume-shadow-service

我已经实现了自己的应用程序(可能使用卷影复制)来备份Exchange 2010服务器。

我找到了以下架构:Backup Sequence Diagram

但我找不到任何直接冻结/解冻Exchnage Writers的功能。

我确实发现只有这样的函数可以调用“freeze”和“thawn”命令作为快照创建的一部分(参见下面的模式:Overview of Processing a Backup Under VSS

请帮我查找有关第一个架构的任何文档,即我可以用来冻结和解冻Writer的API函数

由于

1 个答案:

答案 0 :(得分:1)

有一个全面的例子,以VSHADOW.exe的形式,它是作为SDK的一部分提供的示例VSS请求者。

许可协议包括:

  

示例代码。您可以修改,复制和分发标记为“样本”的代码的源代码和目标代码形式。

您可以调整VSHADOW来执行您想要的操作,但最简单的方法是按原样使用VSHADOW.exe。

您可以使用VSHADOW创建卷影副本,将其安装在符号链接或驱动器号上,执行您想要的任何操作,然后销毁卷影副本卷和符号链接。

要明确的是,您不应该在冻结操作期间备份冻结的文件,您应该创建冻结文件的卷影副本,以便可以快速解冻它们,然后备份卷影副本。

VSHADOW将冻结,创建卷影副本,解冻(仅占用几秒钟),然后将影子副本挂载到驱动器盘符上,调用外部程序 - 备份程序,然后可以备份卷影副本交换数据库 - 然后删除卷影副本。卷影副本不会更改,并且可以在不导致共享冲突的情况下进行备份。