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 

  • 相关阅读:
    python自学Day01(自学书籍python编程从入门到实践)
    关于要不要转行做程序员的建议
    什么是高并发?
    看了就想收藏的文章链接
    java反射的理解
    Mac执行sh批处理文件出现permission denied
    Error running 'lis [clean]': No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME environment variable on your system.
    Error running 'Tomcat 8.5.37': Unable to open debugger port (127.0.0.1:55358): java.net.SocketException "socket closed"
    浅谈JS-ES6新特性
    ==和equals的区别
  • 原文地址:https://www.cnblogs.com/alsw/p/5446846.html
Copyright © 2011-2022 走看看