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

SQL Server 备份的 8 种方法。的更多相关文章

  1. SQL server分页的四种方法

    SQL server分页的四种方法 1.三重循环: 2.利用max(主键); 3.利用row_number关键字: 4.offset/fetch next关键字 方法一:三重循环思路  先取前20页, ...

  2. SQL Server启动的几种方法

    SQL Server 启动有以下几种方法: (1)在Control Panel——Administrative Tools——Services,找到SQL Server (XXX)进行启动. 其中XX ...

  3. SQL server分页的四种方法(算很全面了)

      这篇博客讲的是SQL server的分页方法,用的SQL server 2012版本.下面都用pageIndex表示页数,pageSize表示一页包含的记录.并且下面涉及到具体例子的,设定查询第2 ...

  4. 收缩SQL Server 数据库的几种方法

    方法一: Use 数据库名 Select NAME,size From sys.database_files ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH ...

  5. SQL Server 备份和还原全攻略

    原文:SQL Server 备份和还原全攻略 一.知识点 完全备份: 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件.(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份, ...

  6. centos lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress 安装phpmyadmin 定时备份mysql两种方法 第二十五节课

    centos  lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress  安装phpmyadmin  定时备份mysql两种方法  第二十五节 ...

  7. sql server备份损坏

    sql server备份损坏 转自:https://www.cnblogs.com/zhijianliutang/p/4080916.html 1.备份文件和数据库放在同一个(或一组)的物理磁盘上.磁 ...

  8. 最简单删除SQL Server中所有数据的方法

     最简单删除SQL Server中所有数据的方法 编写人:CC阿爸 2014-3-14 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间 ...

  9. 17、SQL Server 备份和还原

    SQL Server 备份 恢复模式 SQL Server 数据恢复模式分为三种:完整恢复模式.大容量日志恢复模式.简单恢复模式. 完整恢复模式 默认的恢复模式,它会完整记录下操作数据库的每一个步骤, ...

随机推荐

  1. 【转】生产环境MySQL Server核心参数的配置

         ⑴ lower_case_table_names              ● 推荐理由                    GNU/Linux 平台,对数据库.表.存储过程等对象名称大小 ...

  2. python3.4+selenium爬58同城(一)

    爬取http://bj.58.com/pbdn/0/pn2/中除转转.推广商品以外的产品信息,因为转转和推广的详情信息不规范,需要另外写一个方法存放,后期补上,详情页如下 这周学习了爬虫,但是遇到一些 ...

  3. PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'C:\\Users\\video\\AppData\\Local\\Temp\\tmpfipzk8ma'--问题解决

    学习python+selenium总是遇到各种问题 代码如下: from selenium import webdriverbrowser = webdriver.PhantomJS() #浏览器初始 ...

  4. 小插曲之变量和字符串 - 零基础入门学习Python003

    小插曲之变量和字符串 让编程改变世界 Change the world by program 变量 (此处只是省略N多细节,详细通过视频学习) 变量名就像我们现实社会的名字,把一个值赋值给一个名字时, ...

  5. opencv for python

    opencv显示图像: # -*- coding: UTF-8 -*- import numpy as np import cv2 from matplotlib import pyplot as p ...

  6. asp.net mvc4 signalR后台自推送

    1.在引用中添加signalr后首选要引入Startup.cs类,在VS2012中添加Signalr后没有Startup.cs类然后就会报错 代码如下 using System; using Syst ...

  7. js阻止事件冒泡的方法

    /********************************************js方法*************************************************** ...

  8. LeetCode_Integer to Roman

    Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range from 1 t ...

  9. SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型

    原文:SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server ...

  10. bzoj1684 [Usaco2005 Oct]Close Encounter

    Description Lacking even a fifth grade education, the cows are having trouble with a fraction proble ...