网站首页 > 技术教程 正文
1.CreateVSSBackupComponents()
创建一个与VSS框架通讯的接口实例,用于单个备份,恢复或查询操作。
2.InitializeForBackup()
初始化备份组件元数据以准备备份。
3.SetBackupState()
设置备份的状态,设置VSS_BT_DIFFERENTIAL差异备份.
对于在差异备份期间备份的每个数据库,SQL writer将存储每个数据库文件的部分文件信息。
请求程序可以通过调用GetPartialFileCount() 和 GetPartialFile() 来确定这些文件。
GetPartialFile()将返回指向该文件的路径和文件名,以及指示需要在文件中备份的内容的范围字符串。
4.GatherWriterMetadata()
通知VSS Framework去收集所有writer的元数据.此时VSS framework会通过激发OnIdentify事件来获得包括SQL Writer在内的所有已注册writer的元数据,而SQL Writer在处理OnIndentify事件时,会去查询SQL Server实例来获得每个数据库的备份元数据从而创建自己的元数据文档(Writer metadata document)
一个元数据XML文件在备份期间生成,在恢复的时候使用.
5.AddComponent()
在调用DoSnapshotSet创建卷影副本之前,请求者必须调用AddComponent将所需的组件(如: SqlServerWriter和"DESKTOP-R9R9EO9\OneDB")添加到卷影副本.
所需组件从GatherWriterMetadata()中查找.
6.StartSnapshotSet()
创建一个新的空卷影副本集snapshotset
7.AddToSnapshotSet()
将需要生成snapshot的卷(如:"c:\")加入到snapshotset中
8.PrepareForBackup()
通知writer准备开始备份
9.DoSnapshotSet()
创建快照
10.GetSnapshotProperties()
快照生成后,用来获取快照的相关属性VSS_SNAPSHOT_PROP
11.<Backup all files>
Requestor可以把数据移到备份媒介上,这个阶段的交换主要发生在requestor和VSS framework之间,SQL Writer并不参与
12.VssFreeSnapshotProperties()
释放VSS_SNAPSHOT_PROP结构的内容,作为管理其生命周期的一部分。
13.BackupComplete()
通知VSS备份完成,
Requestor必须显示的发送Backup complete事件给SQLWriter,从而让SQLWriter提交差异备份基准.如果没有收到Backup complete事件,那么所创建的备份就不能作为差异备份的基准。
14.Save Writer Metadata
Requestor应该保存Backup component文档和每个writer的元数据.SQLWriter和Sql server在还原时需要使用Writer的元数据。
15.其他
SetAdditionalRestores():请求者在增量或差异还原操作期间使用SetAdditionalRestores方法向writer指示给定组件将需要额外的还原操作才能完全检索它。
VSS热备SQL Server的架构及应用 http://www.cppblog.com/qinqing1984/archive/2020/05/02/217276.html
VSS进行文件备份 http://www.cs-cjl.com/2018/09_11_backup_file_with_volume_shadow_copy_service
VSS热迁移技术 https://blog.csdn.net/ff781778304/article/details/49913907
BETest https://docs.microsoft.com/zh-cn/windows/win32/vss/betest-tool
VSS SDK 7.2 https://www.microsoft.com/en-us/download/confirmation.aspx?id=23490
vs_hash.hxx https://github.com/9176324/Win2K3/tree/master/NT/drivers/storage/volsnap/vss/inc
snapshot创建过程1 https://blog.csdn.net/Derek_Zhao_HA/article/details/5897680
snapshot创建过程2 https://blog.csdn.net/Derek_Zhao_HA/article/details/5900636
VSS的工作原理 https://www.backupvault.co.uk/kb/how-vss-works/
基于卷影拷贝服务的文件系统备份数据一致性的设计 https://www.docin.com/p-117824223.html?docfrom=rrela
VSS卷影复制服务编程学习心得 https://www.docin.com/p-56448849.html
猜你喜欢
- 2024-11-11 Oct 2019 Psychology Industry Snapshot (I)
- 2024-11-11 一次snapshot迁移引发的Hbase RIT(hbase2.1.0-cdh6.3.0)
- 2024-11-11 mac截图工具推荐:Screen Snapshot mac版
- 2024-11-11 maven发布jar包到nexus(maven将jar包打包到本地仓库中)
- 2024-11-11 maven依赖冲突以及解决方法(maven依赖冲突原则)
- 2024-11-11 心理行业速递》| 2019.10上 Psychology Industry Snapshot(下)
- 2024-11-11 为什么SpringBoot的 jar 可以直接运行?
- 2024-11-11 Physical Standby 和Snapshot Standby相互转换
- 2024-11-11 VR射击游戏《Snapshot VR》EA版本即将上线Steam
- 2024-11-11 Maven无法拉取SNAPSHOT依赖的解决办法
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)