-- 完全备份
-- 注意: 一切都从完全备份开始
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

SQL SERVER备份脚本相关推荐

  1. oracle ola_Ola HallengrenSQL Server维护解决方案–安装和SQL Server备份解决方案

    oracle ola Database administrators tend to use various scripts or applications, to make the daily SQ ...

  2. 使用DBATools编写SQL Server对象脚本

    This article gives an overview to generate scripts for SQL Server objects with Windows PowerShell to ...

  3. SQL Server备份的三个恢复模型

    在SQL Server 2000中,有无数种备份数据库的方法.无论你的数据库有多大.改变是否频繁,都有满足你的要求的备份策略.让我们看看几种可以在不同环境下工作的基本备份策略. 本文假定你有备份数据库 ...

  4. SQL点滴12—SQL Server备份还原数据库中的小把戏

    原文:SQL点滴12-SQL Server备份还原数据库中的小把戏 备份数据库时出现一个不太了解的错误 ,错误信息"is formatted to support  1 media fami ...

  5. sql 增加链接服务器,SQL server利用脚本添加链接服务器,可设置别名

    USE [master] GO EXEC master.dbo.sp_addlinkedserver @server = N'你的别名', @srvproduct=N'', @provider=N'S ...

  6. SQL数据库恢复后出现对象名无效(SQL Server备份还原时造成孤立用户的解决方案

    SQL数据库恢复后出现对象名无效(SQL Server备份还原时造成孤立用户的解决方案) 2011-04-18 09:38 以碰到这个烦人的问题,恢复的时候自带了个用户,但怎么也删除不掉,select ...

  7. ola.hallengren的SQL Server维护脚本

    ola.hallengren的SQL Server维护脚本 下载地址 http://files.cnblogs.com/files/lyhabc/ola.hallengrenMaintenanceSo ...

  8. sql server 数据脚本生成工具

    SqlDataToScript:不错的一个小工具,可对SQL SERVER2000数据库中的某个表中的特定(或全部)记录生成SQL脚本,在适当的时候进行还原. 用于小数据量情况下的数据备份或制作数据库 ...

  9. 使用PowerShell和T-SQL在多服务器环境中规划SQL Server备份和还原策略

    介绍 (Introduction) Database availability is critical to every enterprise and conversely, unavailabili ...

最新文章

  1. XXL-JOB v2.0.1 发布,分布式任务调度平台
  2. 玩转Mixly – 6、Arduino AVR编程 之 文本
  3. dubbo优势_Dubbo与SpringCloud核心组件Ribbon、Hystrix、Feign的优劣势比较
  4. iOS-数据持久化-第三方框架FMDB的使用
  5. c语言 为什么in 1,C语言i++和++i的区别
  6. 随想录(代码优化中的两个问题)
  7. 重定向程序中的系统输入输出
  8. YISplashScreen
  9. Windows10 phpStudyV8.1的基本使用
  10. universal installer里面没有已安装的产品_【ns11系统之usb安装工具配套】安装工具已经更新至4.5【后面附上批处理内容修改】...
  11. 中兴F460电信光纤猫超级用户密码
  12. 别错过 孩子学19种才艺的最佳年龄
  13. 信号与系统之(二)傅里叶级数和傅里叶变换
  14. 你必须知道的html5的基本特征和用法--基础必会
  15. Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(上)
  16. 长度标注神器----MarkMan
  17. bat脚本,windown定时关机,取消定时关机,设置延长关机时间
  18. 我的心中每天开出一朵花(一)
  19. React页面空白问题
  20. Three物体剪切clipping实例

热门文章

  1. scala初学之Tuple、Array、Map、文件操作入门实战
  2. Trident API 概览
  3. lstm需要优化的参数_LSTM的物理结构和一些细节
  4. 计算机硬件教学设计高中信息,重大版信息技术七上《计算机硬件系统》教学设计.doc...
  5. MySQL笔记创建表结构_MySQL表结构笔记9
  6. linux怎么修改bash,Linux操作系统中如何对Bash变量内容修改?
  7. 零窗口探测怎么抓包_万事俱备,只待“窗口”!航天任务中的重要环节:“发射窗口”!...
  8. stm32cubemx adc_STM32CubeMX__Exp5_ADC1_2CH_DMA_TIM3_Trig__简明指导文件__jyb
  9. android 拦截外拨电话,Android拦截外拨电话程序示例
  10. linux查看php日志命令,linux查看日志的三种命令是什么,linux查看进程命令