一段脚本实现自动备份并保存最近几天的SQL数据库

 更新时间:2014年03月31日 17:02:17   作者:  
这篇文章主要介绍了如何自动备份并保存最近几天的SQL数据库,需要的朋友可以参考下
复制代码 代码如下:

DECLARE @filename VARCHAR(255)
DECLARE @date DATETIME
SELECT @date=GETDATE()
SELECT @filename = 'G:\存放位置\数据库名称-'+CAST(DATEPART(yyyy,@date) as varchar)+'-'+CAST(DATEPART(mm,@date) as varchar)+'-'+CAST(DATEPART(dd,@date) as varchar)+'.bak'
BACKUP DATABASE [数据库名称] TO DISK = @filename WITH INIT
GO

DECLARE @OLDDATE DATETIME
SELECT @OLDDATE=GETDATE()-5
EXECUTE master.dbo.xp_delete_file 0,N'G:\存放位置',N'bak',@olddate,1

上面是一个备份最近5天的数据库作业脚本。

相关文章

  • 必备 SQL 查询优化技巧提升网站访问速度

    必备 SQL 查询优化技巧提升网站访问速度

    在这篇文章中,我将介绍如何识别导致性能出现问题的查询,如何找出它们的问题所在,以及快速修复这些问题和其他加快查询速度的方法
    2018-01-01
  • SQL Server 数据库分区分表(水平分表)详细步骤

    SQL Server 数据库分区分表(水平分表)详细步骤

    最近几个担心网站数据量大会影响sqlserver数据库的性能,所以提前将数据库分表处理好,下面是ExceptionalBoy同学分享的详细方法,需要的朋友可以参考下
    2021-03-03
  • SQL Server 触发器实例详解

    SQL Server 触发器实例详解

    触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的,接下来本文通过实例详解sqlserver触发器,对sqlserver触发器相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • SQL Server中聚合历史备份信息对比数据库增长的方法

    SQL Server中聚合历史备份信息对比数据库增长的方法

    这篇文章主要介绍了SQL Server中聚合历史备份信息对比数据库增长的方法,需要的朋友可以参考下
    2014-09-09
  • sqlserver 模糊查询常用方法

    sqlserver 模糊查询常用方法

    LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。
    2010-09-09
  • Sql Server中的DBCC命令详细介绍

    Sql Server中的DBCC命令详细介绍

    这篇文章主要介绍了Sql Server中的DBCC命令详细介绍,本文讲解了什么是DBCC、DBCC到底有多少个命令、如何记住DBCC命令、常用命令的实践等内容,需要的朋友可以参考下
    2015-02-02
  • sqlserver数据库出现置疑的解决思路

    sqlserver数据库出现置疑的解决思路

    首先新建一个同名的数据库,然后再停掉sql server服务,用原数据库的数据文件覆盖掉这个新建的数据库文件,重启sql server服务。感兴趣的朋友可以参考下哈,希望可以帮助到你
    2013-03-03
  • sqlserver锁表、解锁、查看销表的方法

    sqlserver锁表、解锁、查看销表的方法

    sqlserver中怎么锁表、解锁、查看销表呢,下面我以三个不同的实例给各位朋友详细介绍一下有需要的朋友可参考一下
    2015-12-12
  • SQLite如何修改字段类型

    SQLite如何修改字段类型

    这篇文章主要介绍了SQLite修改字段类型的方法,SQLite不支持直接修改字段类型,如需要修改字段类型,本文给大家分享相关方法处理,需要的朋友可以参考下
    2024-07-07
  • SQLSERVER SQL性能优化技巧

    SQLSERVER SQL性能优化技巧

    这篇文章主要介绍了SQLSERVER SQL性能优化技巧,需要的朋友可以参考下
    2015-09-09

最新评论