zoukankan      html  css  js  c++  java
  • SQL Server 备份的 8 种方法。

    方法 1、 完整备份

    方法 2、 差异备份

    方法 3、 部分备份(备份数据库的read_write部分)

    方法 4、 文件备份

    方法 5、 文件组备份

    方法 6、 只复制备份

    方法 7、 日志备份

    -----------------------------------------------------------------------------------------------------------------------------------------------------------

    方法 1、完整备份     

             backup database Studio
             to disk = 'E:Studio.bak';
             go

             在此基础上也可压缩一下.bak文件的大小

             backup database Studio
             to disk = 'E:Studio_compressionVersion.bak'
             with compression;
             go

             

             可以看到数据被压缩了。这个虽然减小了IO但是增加CPU的作业。

             还可以条带化备份

             backup database Studio
             to disk = 'F:Studio0.bak',
                 disk = 'G:Studio2.bak',
                 disk = 'K:Studio3.bak'
             go

           可以看到条带化可以把一个.bak文件分成三个,重点就在这里了,因为这三个可以存到不同的硬盘上。达到分流IO的目的。这样可以快速的

           完成备份。SQL Server 最多可以分流到64个硬盘。

           

          镜像备份      

                backup database Studio
                to disk = 'E:Studio.bak'
                mirror to disk = 'E:Studio_mirror_1.bak'
                mirror to disk = 'E:Studio_mirror_2.bak'
                with format;
                go

                

                可以看到镜像备份是使备份文件有多个复本,这样就算其中的一个不能用了,还有别的可以用。

    方法 2、 差异备份         

                backup database Studio
                to disk = 'E:Studio.diff'
                with differential;
                go

          

               差异备份关注的数据只是自上交数据库完整备份以来数据库中的变更。

    方法 3、 部分备份  

                backup database Studio
                read_write_filegroups
                to disk = 'E:Studio.par'
                go

           

                部分备份只是针对数据库的可读可写部分。

    方法 4、文件备份       

               backup database Studio
               file = 'Studio'
               to disk = 'E:Studio_Primary';
               go

            

    方法 5、文件组备份     

               backup database Studio
               filegroup = 'FG2'
               to disk = 'E:Studio_FG2.bak';
               go

           

    方法 6、只复制备份        

               backup database Studio
               to disk = 'E:Studio_copy_only.bak'
               with copy_only;
               go

              

              只复制备份不会破坏原有的备份序列。对数据库来说就像它从来没有发生过一样。

    方法 7、日志备份          

               backup log Studio
               to disk = 'E:Studio_log.bak'
               go

            

  • 相关阅读:
    Spring MVC:框架及其组件介绍
    Goods:生成订单
    Goods:我的订单查询分页
    LeetCode:Kth Largest Element in an Array(need update)
    LeetCode:Swap Nodes in Pairs
    Goods:购物车条目加减数量实现
    LeetCode:Sum Root to Leaf Numbers
    Goods:购物车模块之全选按钮与条目之复选按钮的click事件
    Goods:查询某个用户的购物车条目以及添加购物车条目
    洛谷2387 NOI2014魔法森林(LCT维护最小生成树)
  • 原文地址:https://www.cnblogs.com/JiangLe/p/3998266.html
Copyright © 2011-2022 走看看