• SQL server 数据库备份大


    首先简单的介绍一下Sql server 备份的类型有:
      1:完整备份(所有的数据文件和部分的事务日志文件)
      2:差异备份(最后一次完成备份后数据库改变的部分)
      3:文件和文件组备份(对指定的文件和文件组备份)
      4:事物日志备份(所有数据库的变更)
      5:尾日期备份(日志的活动部分,指上一次为备份的日志部分)
      6:部分备份(主文件组、每个可读可写文件组和指定的只读文件组)
      7:仅复制备份(数据库或者日志的备份,不影响整体备份)
     
    --------------------完整备份默认追加到现有的文件---------------
    backup database NorthWind To disk='d:ackupNorthWindCS-Full-2010-11-23.bak'
     
    --------完整备份,覆盖现有的文件
    Backup database NorthWind To disk='d:ackupNorthWindCS-Full-2010-11-23.bak' With init
     
    --------差异备份(上次一完整备份以来改变的数据页)
    backup database NorthWind To Disk='d:ackupNorthWindCS-Full-2010-11-23.bak'
     
    -----事物日志备份,会自动截断日志(默认会阶段日志)
    backup log NorthWind To Disk='d:ackupNorthWindCS-log-2010-11-23'
     
    -----事物日志备份,不截断日志(默认会阶段日志)
    backup log NorthWind To Disk='d:ackupNorthWindCS-log-2010-11-23' With No_Truncate
     
    -----不备份直接阶段日志,在SQL SERVER2008中不再支持。
    backup log NorthWind With No_Log backup log NorthWind With Tuancate_only
     
    -----SQL SERVER 2008 替代的截断日志方法
    alter database NorthWind set Recovery Simple
    exec sp_helpdb NorthWInd
    use NorthWind 
    dbcc shrinkfile('NorthWind_log')
    alter database NorthWind set Recovery Full
     
    ----超大型数据库的文件和文件组备份
    Exec sp_helpdb NorthWind backup database NorthWind File='NorthWind_Current' to disk='h:ackupNorthwindCS_Full_2010031.bak'
     
    ---仅复制备份,不影响现有的备份序列
    backup database NorthWind To disk='h:ackupNorthwindCS_Full_2010031.bak' With Copy_only
     
     
    --尾部日志备份,备份完成后数据库不再提供访问
    backup log NorthWind to disk='h:ackupNorthwind-taillog-20101031.bak' With NoRecovery
     
    --回复数据库提供访问
    Restore databse NorthWind with Recovery
     
    --分割备份到多个目标文件
    backup database NorthWind to disk='h:ackupNorthwind-part1.bak',disk='h:ackupNorthwindCS-part2.bak'
     
    --镜像备份,需要加入With Format
    backup database NorthWind to disk='h:ackupNorthwindCS-Mirror1.bak' 
    Mirror to disk='h:ackupNorthwindCS-Mirror2.bak'----Mirror镜像 
    With Format
     
     
    --备份到远程服务器
    --使用SQL SERVER 的服务启动账号访问远程共享可写文件夹
    backup database Northwind to disk='\192.168.3.20ackup w-yourname.bak'
     
    --备份到远程服务器,指定访问远程服务器的账号和密码
    Exec sp_configure
    Exec Sp_COnfigure 'show advanced options',1
    Reconfigure with Overrid
    Exec sp_configure 'xp_cmdshell',1
    Reconfigure with override
      
    Exec xp_cmdshell 'net use \192.168.10.101' /user:administrator password'
     
    backup database Northwind to disk='\192.168.10.101ackup w-fy.bak'
     
    Exec sp_configure 'xp_cmdshell',0
    Reconfigure with override
     
     
    --------------------------------------
    --备份压缩
    --------------------------------------
    Backup Database AdventureWorks To disk='h:ackupadv不压缩备份.bak'
    --132MB  花费 7.789 秒(16.877 MB/秒)。
     
    --备份到NTFS目录
    Backup Database AdventureWorks To disk='H:ackup estadvNTFS压缩备份.bak'
    --60MB     花费 11.871 秒(11.073 MB/秒)。
     
    Backup Database AdventureWorks To disk='h:ackupadv压缩备份.bak' With Compression
    --132MB  花费 7.789 秒(16.877 MB/秒)。
    --34MB    花费 3.775 秒(34.820 MB/秒)。
     
    --启动默认备份压缩
    EXEC sp_configure 'backup compression default', '1' RECONFIGURE WITH OVERRIDE
    GO
     
     
     
     
  • 相关阅读:
    Android学习之Android studio TraceView和lint工具的使用具体解释
    Caffe + Ubuntu 15.04 + CUDA 7.0 安装以及配置
    web安全之渗透测试
    屏蔽alert弹框下面一层的操作
    org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:
    java.lang.NoClassDefFoundError
    20 道 Spring Boot 面试题
    java节假日api--关于节假日想到的
    CSVWriter生成文件时writer.writeRecord();方法保存的文件末尾多一个空行
    git思维导图
  • 原文地址:https://www.cnblogs.com/Lin267307031/p/7244972.html
Copyright © 2020-2023  润新知