• 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

            

  • 相关阅读:
    React技术揭密学习(二)
    React技术揭密学习(一)
    【笔记】css —— BFC 原理
    一篇回顾springsecurity
    Git:一篇学会Git
    Redis脚本设计高并发 爱我
    VS2017 Bad Request Invalid Hostname
    【Containerd版】Kubeadm高可用安装K8s集群1.23+
    一键搞定cookie跨域问题,麻麻再也不用担心我拿不到cookie了
    vuereact 虚拟dom 区别
  • 原文地址:https://www.cnblogs.com/JiangLe/p/3998266.html
Copyright © 2020-2023  润新知