zoukankan      html  css  js  c++  java
  • sqlserver各备份解释

    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 

  • 相关阅读:
    Condition-线程通信更高效的方式
    中断线程详解(Interrupt)
    Fiddler2 java代码拦截设置
    Apache HttpComponents 通过代理发送HTTP请求
    Tomcat性能优化之(一) 启动GZIP压缩
    Apache HttpComponents 文件上传例子
    Apache HttpComponents Custom protocol interceptors通过拦截器自定义压缩
    Apache HttpComponents 多线程处理HTTP请求
    Apache HttpComponents POST提交带参数提交
    Apache HttpComponents 获取Cookie
  • 原文地址:https://www.cnblogs.com/alsw/p/5446846.html
Copyright © 2011-2022 走看看