博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 备份的 8 种方法。
阅读量:6376 次
发布时间:2019-06-23

本文共 1439 字,大约阅读时间需要 4 分钟。

方法 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

        

 

转载地址:http://cwxqa.baihongyu.com/

你可能感兴趣的文章
VR厂商唯晶科技获2800万C+轮融资,曾开发过游戏《圣女之歌》
查看>>
Countly 19.02.1 发布,实时移动和 web 分析报告平台
查看>>
TCP连接中time_wait在开发中的影响-搜人以鱼不如授之以渔
查看>>
Oracle数据库机出新帮助不同规模企业迈向云端
查看>>
前端通信:ajax设计方案(六)--- 全局配置、请求格式拓展和优化、请求二进制类型、浏览器错误搜集以及npm打包发布...
查看>>
Android捕获监听Home键、最近任务列表键
查看>>
微服务分布式企业框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis+KafKa
查看>>
word2vec原理(三) 基于Negative Sampling的模型
查看>>
被《时代周刊》选为年度最佳发明,PS VR靠的竟然是价格
查看>>
通用唯一标识码UUID的介绍及使用。
查看>>
spring笔记--依赖注入之针对不同类型变量的几种注入方式
查看>>
Java爬虫——网易云热评爬取
查看>>
Ajax的简单学习
查看>>
无华为,不智慧:智慧城市建设为何少不了华为?
查看>>
高性能网络通信框架Netty-基础概念篇
查看>>
为npm配置taobao源
查看>>
orm框架(SQLAlchemy) 连接数据库和创建表
查看>>
OSPF多区域虚电路配置
查看>>
zookeeper初探三 java客户端连接
查看>>
管理邮件用户
查看>>