zoukankan      html  css  js  c++  java
  • SQL SERVER备份脚本

     
    -- 完全备份
    -- 注意: 一切都从完全备份开始
    DECLARE
     @Path VARCHAR(1000),
      @FileName VARCHAR(1000),
     @WeekDay VARCHAR(20)
     
    SET @WeekDay = CASE DATEPART(WEEKDAY, GETDATE())
    WHEN 1 THEN '星期天'
    WHEN 2 THEN '星期一'
    WHEN 3 THEN '星期二'
    WHEN 4 THEN '星期三'
    WHEN 5 THEN '星期四'
    WHEN 6 THEN '星期五'
    WHEN 7 THEN '星期六' END
    SET @Path = 'D:\BackData\'
    SET @FileName = @Path + @WeekDay + '完全备份.BAK'
     
    BACKUP DATABASE [TestDB]                        
    TO DISK = @FileName WITH INIT
    ,NOUNLOAD
    ,NAME = N'TestDB完全备份'
    ,NOSKIP
    ,STATS = 10
    ,NOFORMAT
    -- 差异备份
    -- 注意: 在执行差异备份之前, 必须先执行一次成功的数据库完全备份
    DECLARE
     @Path VARCHAR(1000),
     @WeekDay VARCHAR(20),
     @FileName VARCHAR(1000),
     @Hour VARCHAR(4)
     
    SET @WeekDay = CASE DATEPART(WEEKDAY, GETDATE())
    WHEN 1 THEN '星期天'
    WHEN 2 THEN '星期一'
    WHEN 3 THEN '星期二'
    WHEN 4 THEN '星期三'
    WHEN 5 THEN '星期四'
    WHEN 6 THEN '星期五'
    WHEN 7 THEN '星期六' END
     
    SET @Path = 'D:\BackData\'
    SET @Hour = CONVERT(VARCHAR(2), DATEPART(HOUR, GETDATE())) + '点'
    SET @FileName = @Path + @WeekDay + @Hour + '差异备份.BAK'
     
    BACKUP DATABASE [TestDB]                        
    TO DISK = @FileName WITH INIT
    ,NOUNLOAD
    ,DIFFERENTIAL
    ,NAME = N'TestDB差异备份'
    ,NOSKIP
    ,STATS = 10
    ,NOFORMAT
     
    -- 日志备份
    -- 注意: 在进行日志备份之前必须先进行一次成功的数据库完全备份
    DECLARE
     @Path VARCHAR(1000),
     @WeekDay VARCHAR(20),
     @FileName VARCHAR(1000),
     @Hour VARCHAR(4)
     
    SET @WeekDay = CASE DATEPART(WEEKDAY, GETDATE())
    WHEN 1 THEN '星期天'
    WHEN 2 THEN '星期一'
    WHEN 3 THEN '星期二'
    WHEN 4 THEN '星期三'
    WHEN 5 THEN '星期四'
    WHEN 6 THEN '星期五'
    WHEN 7 THEN '星期六' END
     
    SET @Path = 'D:\BackData\'
    SET @Hour = CONVERT(VARCHAR(2), DATEPART(HOUR, GETDATE())) + '点'
    SET @FileName = @Path + @WeekDay + @Hour + '日志备份.BAK'
     
    BACKUP LOG [TestDB]                        
    TO DISK = @FileName WITH INIT
    ,NOUNLOAD
    ,NAME = N'TestDB日志备份'
    ,NOSKIP
    ,STATS = 10
    ,NOFORMAT
  • 相关阅读:
    我理解的 js 异步成长总结
    小程序 获取地理位置-- wx.getLocation
    H5页面在微信端的分享
    ES6 我的总结学习
    5 分钟掌握 JS 实用窍门技巧,帮你快速撸码--- 删除数组尾部元素、E6对象解构、async/await、 操作平铺嵌套多维数组等
    小程序 video 层级,原生组件
    React 事件 传参
    微信小程序中如何使用setData --- 修改数组对象、修改对象
    流氓式--小程序用户授权 --- 小程序授权、获取用户信息
    深度学习的反向传播笔记
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/2940591.html
Copyright © 2011-2022 走看看