1)完全备份 
------------------------------------------- 
(1)是备份的基准。在做备份时第一次备份都建议使用完全备份。 
(2)完全备份会备份数据库的所有数据文件、数据对象和数据。 
(3)会备份事务日志中任何未提交的事务。因为已提交的事务已经写入数据文件中。 
-------------------------------------------- 
backup database d1 to bak1 with init    --完全备份 
backup database d1 to bak1 with noinit 
---------------------------------------------------------------------- 
2)差异备份 
--------------------------------------------- 
(1)基于完全备份。 
(2)备份自最近一次完全备份以来的所有数据库改变。 
(3)恢复时,只应用最近一次完全备份和最新的差异备份。 
----------------------------------------------- 
backup database d2 to bak2 with init,name='d2_full' --差异备份,第一次备份时应做完全备份 
create table b1(c1 int not null,c2 char(10) not null) 
backup database d2 to bak2 with differential,name='d2_diff1' 
insert b1 values(1,'a') 
backup database d2 to bak2 with differential,name='d2_diff2' 
insert b1 values(2,'b') 
backup database d2 to bak2 with differential,name='d2_diff3' 
insert b1 values(3,'c') 
backup database d2 to bak2 with differential,name='d2_diff4' 
restore headeronly from bak2 
---------------------------------------------------------------------- 
3)事务日志备份 
------------------------------------------------------------- 
(1)基于完全备份。 
(2)为递增备份,即备份从上一次备份以来到备份时所写的事务日志。 
(3)允许恢复到故障时刻或者一个强制时间点。 
(4)恢复时,需要应用完全备份和完全备份后的每次日志备份。

backup database d3 to bak3 with init,name='d3_full' --日志备份,第一次备份时应做完全备份 
create table b1(c1 int not null,c2 char(10) not null) 
backup log d3 to bak3 with 
insert b1 values(1,'a') 
backup log d3 to bak3 with 
insert b1 values(2,'b') 
backup log d3 to bak3 with 
insert b1 values(3,'c') 
backup log d3 to bak3 with 
restore headeronly from bak3 
---------------------------------------------------------------------- 
create table b1(c1 int not null,c2 char(10) not null)    --Full+Log+Diff 
backup log d4 to bak4 with 
insert b1 values(1,'a') 
backup log d4 to bak4 with 
insert b1 values(2,'b') 
backup database d4 to bak4 with differential,name='d4_diff1' 
insert b1 values(3,'c') 
backup log d4 to bak4 with 
insert b1 values(4,'d') 
backup log d4 to bak4 with 
insert b1 values(5,'d') 
backup database d4 to bak4 with differential,name='d4_diff2' 
restore headeronly from bak4

sqlserver各备份解释的更多相关文章

  1. SQLSERVER数据库备份操作和还原操作做了什么

    SQLSERVER数据库备份操作和还原操作做了什么 看了这篇文章:还原/备份时做了些什么 自己也测试了一下,下面说的错误日志指的是SQLSERVER ERRORLOG 一般在C:\Program Fi ...

  2. mysql 和 sqlserver中备份一张表的区别

    sqlserver中备份一张表 SELECT * into qa_buglist_bak FROM qa_buglist 不管表的数据有多大,速度很快: mysql中上述语句就无效了,须得新建一张表, ...

  3. 通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的脾气秉性(二)。 异步委托 微信小程序支付证书及SSL证书使用 SqlServer无备份下误删数据恢复 把list集合的内容写入到Xml中,通过XmlDocument方式写入Xml文件中 通过XDocument方式把List写入Xml文件

    通俗易懂,C#如何安全.高效地玩转任何种类的内存之Span的脾气秉性(二).   前言 读完上篇<通俗易懂,C#如何安全.高效地玩转任何种类的内存之Span的本质(一).>,相信大家对sp ...

  4. 将服务器上的SqlServer数据库备份到本地

    如何将服务器上的SqlServer数据库备份到本地电脑 http://bbs.csdn.net/topics/370051204 有A数据库服务器,B本机:    我现在想通过在B机器上通过代码调用S ...

  5. SQLServer 以备份初始化订阅

    原文:SQLServer 以备份初始化订阅 在创建事务复制时,如果发布数据库很大,使用快照初始化时,将等待很久,如果出现问题可能又得重新初始化.使用备份初始化会省很多时间,但是数据库在创建发布订阅期间 ...

  6. SQLSERVER 数据库备份脚本-支持多库备份

    原文:SQLSERVER 数据库备份脚本-支持多库备份 <pre name="code" class="sql">--变量定义 DECLARE @b ...

  7. 批处理(bat)实现SQLServer数据库备份与还原

    原文:批处理(bat)实现SQLServer数据库备份与还原 备份数据库.bat @echo off set path=%path%;C:\Program Files (x86)\Microsoft ...

  8. [SQLServer]NetCore中将SQLServer数据库备份为Sql脚本

    NetCore中将SQLServer数据库备份为Sql脚本 描述: 最近写项目收到了一个需求, 就是将SQL Server数据库备份为Sql脚本, 如果是My Sql之类的还好说, 但是在网上搜了一大 ...

  9. SqlServer定时备份数据库和定时杀死数据库死锁解决

    上周五组长对我说了一句要杀死数据库的死锁进程,有时候同一时刻不停写入数据库会造成这种情况的发生,因为自己对数据库不是很熟悉,突然组长说了我也就决定一定要倒腾一下,不然自己怎么提高呢?现在不研究,说不定 ...

随机推荐

  1. windows下调用发送邮件程序项*发送邮件

    #include <windows.h>int _tmain(int argc, _TCHAR* argv[]){ ShellExecute(NULL, _T("open&quo ...

  2. C++的隐式类型转换

    C++是一种复杂的语言,其中有许多“好玩”的特性,学习C++的过程就像在海边捡一颗颗石头,只要坚持不懈,也许一颗颗小石头也能建起你自己小小的城堡. 废话完后,讲讲自己捡到的石头:隐式类型转换 学习出处 ...

  3. Jquery实现文字向上逐条滚动

    直接上代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" ...

  4. javascript中关于深复制与浅复制的问题

    在javascript中,变量的类型分为基本类型和引用类型. 对于基本类型的变量来说,值的复制以及作为函数参数实参传递的过程都是值的复制传递,换句话说,是会在内存中开辟出一个新空间用于存放新的值的.这 ...

  5. codesmith生成java类

    今天生成的时候的时候找不到类型转换的文件JavaAlias 后台发现我装完codesmith后,没有把类型转换类放入对应的文件 把System-JavaTableNameComments.csmap和 ...

  6. HDU Math Problems

    1576 const int mod = 9973; n = a - a / mod * mod; a / b = ans; ans * b = a = a / mod * mod + n; n = ...

  7. 解决EasyUI动态添加标签渲染问题

    以下代码用于Js脚本中: var Work_Content_Back = "<table width='99%' class='table' style='margin-bottom: ...

  8. 【九度OJ】题目1111:单词替换

    题目1111:单词替换 题目描述: 输入一个字符串,以回车结束(字符串长度<=100).该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写.现需要将其中的某个单词替换成另一个单 ...

  9. 为什么一个类的全局变量默认以m开头?

    某天闲着无聊,突然想起来为什么大家都习惯将全局变量使用m开头,于是追根求源,查了一些资料,虽然并不是我想要的,但是也总结一下. 在stackoverflow上就有人问: Why do most var ...

  10. shell循环

    for循环 for循环一般格式为: for 变量 in 列表 do command1 command2 ... commandN done 列表是一组值(数字.字符串等)组成的序列,每个值通过空格分隔 ...