第三方SQL Server备份工具如何访问数据库的文件以进行备份?

时间:2010-04-04 19:28:56

标签: sql-server file backup

我正在阅读有关Red Gate SQL Backup的内容,我喜欢创建压缩数据库备份的概念,并直接在磁盘上写入压缩备份而无需中间SQL Server本机备份。

我想知道这种类型的软件是如何进行备份的。它直接访问数据库文件?它使用某种SQL Server或Windows API? Windows Shadow Copy?

2 个答案:

答案 0 :(得分:4)

SQL Server有一个API供备份提供程序将元素插入备份管道。请参阅INFORMATIONAL: SHEDDING LIGHT on VSS & VDI Backups in SQL Server,或查看sourceforge上的SQL Server Compressed Backup项目。

更多信息:

答案 1 :(得分:3)

它根据Virtual Device Interface使用“SQL Server Datasheet(VDI)”。

您无法进行卷影复制或使用Windows API备份SQL Server文件

CodeProject VDI wrapper如果您想自己编写