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

            

  • 相关阅读:
    POJ 3259 Wormholes【BellmanFord】
    POJ 2960 SNim【SG函数的应用】
    ZOJ 3578 Matrixdp水题
    HDU 2897 邂逅明下【bash博弈】
    BellmanFord 算法及其优化【转】
    【转】几个Java的网络爬虫
    thinkphp 反字符 去标签 自动加点 去换行 截取字符串 冰糖
    php 二维数组转 json文本 (jquery datagrid 数据格式) 冰糖
    PHP 汉字转拼音(首拼音,所有拼音) 冰糖
    设为首页与加入收藏 兼容firefox 冰糖
  • 原文地址:https://www.cnblogs.com/JiangLe/p/3998266.html
Copyright © 2011-2022 走看看