青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-162  評論-223  文章-30  trackbacks-0
為什么用VSS
   VSS是Windows系統的卷影像拷貝服務,用于解決如下問題:
       ◆ 許多備份工具涉及打開文件
       ◆ 但是若一個應用程序已經以獨占方式打開文件并進行訪問時,備份工具則不能訪問該文件
       ◆ 即使備份工具能夠訪問已打開的文件,也可能造成備份文件的不一致性
   在實際數據災備中,主流廠商實現SQL Server的熱備并不會使用數據庫自帶的backup database/backup log命令,因為這種方式在應急容災(此時源數據庫已宕機)掛載數據時要先還原,而還原要連接數據庫運行restore database/restore log命令,這樣就需要部署一臺機器裝上SQL Server專用于還原,不僅增大了成本而且延長了RTO;而使用VSS,備份的就是SQL Server的數據文件及日志文件,在應急容災掛載時可直接打開并用于增刪改查,無須還原,免去了機器成本并降低了RTO(只存在數據庫掛載時的事務恢復時間)。

VSS架構
   VSS包括Requestor、Writer、Provider和VSS核心模塊四部分,如下圖所示
                            
   Requestor在本文中表示熱備份應用程序;Writer主要功能是保證數據的一致性,使得那些能夠感知影像拷貝的應用程序能夠接收到凍結(freeze)和解凍(thaw)通知,以確保其文件的備份拷貝是內在一致的,在本文中即指SQL Server自帶的SQL Writer;Provider主要功能是創建影像拷貝即打快照,允許將ISV特定的存儲方案與影像拷貝服務集成起來,在本文中即volsnap.sys存儲過濾型驅動程序,位于文件系統和卷管理器之間;VSS核心模塊即圖中的卷影像拷貝服務,主要功能是協調各個模塊的協作運行,并提供創建及管理卷影像拷貝的API接口。

VSS原理示例
                          
   無論何時,當卷影像拷貝驅動程序看到一個針對原始卷的寫操作時,它把將要被修改的扇區的內容復制到一個與影像卷相關聯的、由頁面文件支持的內存區中     
      ◆ 對于已修改扇區的影像卷讀操作,從該內存區中讀取數據
      ◆ 對于未修改扇區的影像卷讀操作,從原始卷中讀取

備份應用程序、Provider和SQL Writer的局限
   ◆ 只能備份Windows系統支持的本地文件系統上的文件,不支持遠程共享或交叉掛載的文件系統
   ◆ 對于系統提供者(Windows系統默認自帶的Provider,使用寫時拷貝技術),被拷貝的源卷不必是NTFS卷,但影像卷必須是NTFS卷
   ◆ SQL Writer支持全量備份及恢復、支持差異備份及恢復和Copy Only備份,但不支持備份連續事務日志、文件和文件組,不支持頁恢復

怎樣使用VSS
   微軟官網提供的VSS SDK 7.2(https://www.microsoft.com/en-us/download/details.aspx?id=23490)中自帶了vshadowbetest工具源碼,經過筆者修正一些bug(win 10 + vs2010),并為了備份配置方便將原來的文本換成xml格式,成功地實現了SQL Server的全量熱備及恢復、差量熱備及恢復
   vshadow用法
      以管理員身份在ms-dos窗口下執行vshadow.exe /?,可得到所有的幫助
      示例
         可用vshadow -wm獲取當前系統所有寫者的元數據,再從中查找SQL Server Writer的寫者ID及它下面COM組件的邏輯路徑和名稱
    
   betest用法
      以管理員身份在ms-dos窗口下執行betest.exe /?,可得到所有的幫助
      示例
         1. 全量備份SQL Server
             betest.exe /v /b /t FULL /s backupfull.xml  /d f:\backupfull /c SQLWriter.xml
                /v -- 輸出詳細信息,可選的
                /b -- 備份
                /t -- 備份類型
                /s -- 備份/恢復組件XML格式文檔,內含寫者及其下組件的元數據(非常重要)
                /d -- 備份目錄
                /c -- 相關寫者的配置文件,文件內含寫者ID及其下COM組件的邏輯全路徑名
     
           全量恢復SQL Server
             betest.exe /v /r /s backupfull.xml  /d f:\backupfull  /c SQLWriter.xml
                /r -- 恢復
                其它選項說明同上,下同 
    
         2. 差異備份SQL Server
            betest.exe /v /b /t DIFFERENTIAL /s backupdiff.xml /pre backupfull.xml /d f:\backupdiff /c SQLWriter.xml
               /pre -- 表示前次基準的全量備份生成的組件XML格式文檔
    
           差異恢復SQL Server 
              a) betest.exe /v /r /AdditionalRestores /s backupfull.xml /d f:\backupfull /c SQLWriter.xml
                     /AdditionRestores -- 用于差異恢復的選項,表示全量后面需要緊跟差異恢復才能完成數據庫恢復
              b) betest.exe /v /r /s backupdiff.xml /d f:\backupdiff /c SQLWriter.xml 
                     注意,此時/s跟的是差異備份生成的backupdiff.xml文件,/d跟的是差異備份目錄

         3. SQL Writer配置
             xml格式說明
               writer節點
                  id屬性                                 ---  寫者唯一ID
                  server_name屬性                 ---  SQLServer服務名
                  stop_restore_start屬性(可選) --- 表示恢復時是否先停止數據庫服務再啟動,yes表示先停再啟,no則反之,這個用于恢復系統數據庫master,因為master不支持在線恢復
                  component節點 
                     pathname屬性                  --- 邏輯路徑名
                     file節點
                        src_path節點                 --- SQL Server文件所在路徑的匹配模式
                        alternate_path節點        --- 恢復時的備選路徑,用于合成差異增量
    
             示例
                <?xml version="1.0" encoding="utf-8"?>
                <betest>
                   <writer id="{a65faa63-5ea8-4ebc-9dbd-a0c4db26912a}"  service_name="MSSQLSERVER" stop_restore_start="no">   
                      <component pathname="DESKTOP-JUP320L\master">                                                 
                         <file>
                            <src_path>E:\*...</src_path>
                            <alternate_path>f:\sqlserver\</alternate_path>              
                         </file>
                     </component>
                     <component pathname="DESKTOP-JUP320L\model">
                        <!--file>
                           <src_path>E:\*...</src_path>
                           <alternate_path>f:\sqlserver\</alternate_path>
                        </file-->
                     </component>    
                     <component pathname="DESKTOP-JUP320L\test">
                        <!--file>
                           <src_path>E:\*...</src_path>
                           <alternate_path>f:\sqlserver\</alternate_path>
                        </file-->
                     </component>
                   </writer>
                 </betest>
posted on 2020-05-02 16:31 春秋十二月 閱讀(1523) 評論(0)  編輯 收藏 引用 所屬分類: Database
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品1区| 亚洲在线视频观看| 欧美激情 亚洲a∨综合| 日韩亚洲精品视频| 国产精品99久久久久久久久久久久| 亚洲一区二区在线视频| 欧美激情中文不卡| 亚洲国产精品va在看黑人| 欧美在线免费播放| 亚洲性人人天天夜夜摸| 欧美日韩一区二区在线观看视频| 亚洲国产成人精品女人久久久| 久久国产精品久久久久久电车| 在线视频精品| 国产精品久久久久99| 亚洲精品自在久久| 亚洲国产精品一区二区三区| 欧美综合国产| 狠狠88综合久久久久综合网| 久久久久久网址| 欧美中文字幕在线观看| 国外成人免费视频| 麻豆精品在线播放| 裸体女人亚洲精品一区| 亚洲国产精品传媒在线观看 | 亚洲一区二区在线看| 欧美三级欧美一级| 亚洲自拍偷拍色片视频| 亚洲在线免费视频| 国产亚洲日本欧美韩国| 免费在线看成人av| 欧美高清日韩| 亚洲一区中文| 亚洲免费网站| 伊人婷婷欧美激情| 亚洲精品在线看| 国产精品久久久久三级| 久久久99免费视频| 欧美寡妇偷汉性猛交| 国产一区清纯| 久久亚洲不卡| 亚洲美女av在线播放| 亚洲美女在线视频| 国产欧美视频一区二区| 久久综合伊人77777| 美女国产精品| 亚洲欧洲99久久| 久久久久久久综合色一本| 亚洲精品久久久久久久久久久| 夜夜夜精品看看| 激情成人亚洲| 夜夜嗨av一区二区三区网站四季av| 国产精品三级视频| 欧美高清日韩| 国产精品无人区| 欧美高清在线视频| 国产精品网站在线| 亚洲高清自拍| 国产午夜亚洲精品理论片色戒| 免费成人高清视频| 欧美性色aⅴ视频一区日韩精品| 久久久www成人免费无遮挡大片| 欧美激情精品久久久久久黑人 | 亚洲欧美国产视频| 欧美va亚洲va香蕉在线| 午夜在线电影亚洲一区| 欧美高清影院| 久久女同精品一区二区| 欧美日韩精品免费观看视频完整 | 欧美中文字幕视频| 亚洲综合色婷婷| 欧美精品xxxxbbbb| 欧美www视频在线观看| 国产农村妇女精品| 中文一区在线| 亚洲视频精品在线| 欧美激情中文不卡| 免费影视亚洲| 国产在线高清精品| 亚洲字幕一区二区| 亚洲在线视频网站| 欧美日本韩国| 亚洲国产婷婷综合在线精品| 在线成人国产| 久久精品国产亚洲精品| 久久av在线| 国产精品婷婷午夜在线观看| 99国产成+人+综合+亚洲欧美| 在线观看91精品国产麻豆| 久久疯狂做爰流白浆xx| 久久久成人精品| 国产亚洲va综合人人澡精品| 亚洲一区二区在线观看视频| 亚洲永久免费av| 国产精品激情电影| 亚洲图片在区色| 欧美亚洲一区三区| 国产精品尤物福利片在线观看| 在线一区二区三区四区五区| 亚洲视频一区| 国产精品伦子伦免费视频| 亚洲网站在线看| 国产精品亚洲精品| 欧美在线免费观看| 国产丝袜美腿一区二区三区| 性做久久久久久| 久久这里有精品视频| 在线观看91精品国产麻豆| 免费在线观看精品| 91久久久久久| 亚洲欧美日本精品| 国产精品一区三区| 国产精品igao视频网网址不卡日韩| 老色鬼久久亚洲一区二区| 免费成人黄色av| 欧美日韩美女| 国产一区91精品张津瑜| 亚洲国产美国国产综合一区二区| 日韩一级精品| 亚洲无线一线二线三线区别av| 亚洲中无吗在线| 国产精品日韩| 久久久久久亚洲精品不卡4k岛国| 欧美jjzz| 91久久香蕉国产日韩欧美9色| 欧美福利视频一区| 亚洲视频每日更新| 国产精品久久久久aaaa| 亚洲一区在线免费观看| 性欧美精品高清| 91久久精品一区| 欧美国产日本韩| 99精品国产一区二区青青牛奶| 亚洲视频一起| 老鸭窝亚洲一区二区三区| 99人久久精品视频最新地址| 性伦欧美刺激片在线观看| 国产自产在线视频一区| 麻豆久久婷婷| 亚欧成人在线| 欧美福利一区| 亚洲在线免费观看| 伊大人香蕉综合8在线视| 欧美阿v一级看视频| 中日韩视频在线观看| 久久久久久久久蜜桃| 国产日韩一级二级三级| 免费看的黄色欧美网站| 亚洲一区二区在线免费观看| 久久一区二区精品| 一区二区三区高清不卡| 亚洲国产欧美精品| 国产精品视频99| 欧美大片在线看| 亚洲欧美日韩成人| 久久精品女人的天堂av| 亚洲欧美激情视频| 91久久久在线| 国内精品免费在线观看| 欧美三级第一页| 欧美日韩国产精品一区二区亚洲| 欧美在线视频不卡| 亚洲视频一二| 亚洲国产精品久久人人爱蜜臀| 亚洲影院色无极综合| 亚洲国产专区| 国产一区二区三区黄视频| 欧美日韩免费在线视频| 洋洋av久久久久久久一区| 久久久av网站| 一区二区三区高清在线观看| 久久久亚洲欧洲日产国码αv | 国产精品伦子伦免费视频| 模特精品裸拍一区| 欧美在线播放一区二区| 日韩亚洲欧美中文三级| 亚洲精品乱码视频| 欧美激情第二页| 久久久久久久综合日本| 亚洲一区区二区| 亚洲精品免费一二三区| 亚洲一区视频在线| 日韩午夜免费| 亚洲激情欧美| 欧美高清免费| 欧美成人免费大片| 久久综合久久综合久久| 久久久久久日产精品| 欧美一级播放| 欧美一区二区三区四区在线观看地址| 夜夜嗨av一区二区三区| 亚洲人成精品久久久久| 国产精品国产三级欧美二区| 国产精品毛片在线| 国产精品男人爽免费视频1| 欧美午夜理伦三级在线观看| 欧美日韩精品伦理作品在线免费观看| 欧美日韩免费在线视频| 欧美视频一区二| 国产精品久久久久久av下载红粉|