zoukankan      html  css  js  c++  java
  • 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
     
     
     
     
  • 相关阅读:
    184. Department Highest Salary【leetcode】sql,join on
    181. Employees Earning More Than Their Managers【leetcode】,sql,inner join ,where
    178. Rank Scores【leetcode】,sql
    177. Nth Highest Salary【leetcode】,第n高数值,sql,limit,offset
    176. Second Highest Salary【取表中第二高的值】,sql,limit,offset
    118. Pascal's Triangle【LeetCode】,java,算法,杨辉三角
    204. Count Primes【leetcode】java,算法,质数
    202. Happy Number【leetcode】java,hashSet,算法
    41. First Missing Positive【leetcode】寻找第一个丢失的整数,java,算法
    删除
  • 原文地址:https://www.cnblogs.com/Lin267307031/p/7244972.html
Copyright © 2011-2022 走看看