sqlserver数据库定时备份任务_数据库死锁解决

sqlserver数据库定时备份任务_数据库死锁解决上周五组长更我说了一句要杀死数据库的死锁进程,因为自己对数据库不是很熟悉,突然组长说了我也就决定一定要倒腾一下,不然自己怎么提高呢?现在不研究,说不定下次还是要研究呢,倒腾出来了就可以在下次用到了,…

	SqlServer定时备份数据库和定时杀死数据库死锁解决[数据库教程]

上周五组长更我说了一句要杀死数据库的死锁进程,因为自己对数据库不是很熟悉,突然组长说了我也就决定一定要倒腾一下,不然自己怎么提高呢?现在不研究,说不定下次还是要研究呢,倒腾出来了就可以在下次用到了,后来组长又补了一句:”还有定是备份数据库的问题要解决”,说干就干。

PS:Sqlserver 2008 R2,windows 8 64位

  1. 定时备份数据

 

         
因为要定时备份,我们就要用到Sqlserver的代理,默认数据库的代理是不开启的。需要我们手动开启的。

 

  1. bubuko.com,布布扣

   执行备份数据库脚本,现在将脚本公布,其实将这一段代码中需要保存的文件路径和数据库名称替换一下就可以实现备份了。但是还没有达到定时备份的目的 

?
1
2
3
4
5
6
7
8
9
10
11
--自动备份并保存最近5天的SQL数据库作业脚本 宋彪 20130310
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

  bubuko.com,布布扣

   2.定时备份指定数据库

   刚刚开启了Sqlserver代理服务,其实我自己的理解就是一个定时器,不停的执行一些操作者分配给他的任务,有点像闹钟的感觉,看我的演示步骤

   第一步

  bubuko.com,布布扣

 

  第二步

   bubuko.com,布布扣

   第三步

bubuko.com,布布扣

 

第四步

bubuko.com,布布扣

 

第五步

bubuko.com,布布扣

 

上面的步骤就是完成了定时备份指定数据库的功能!

 

SqlServer定时备份数据库和定时杀死数据库死锁解决,布布扣,bubuko.com

SqlServer定时备份数据库和定时杀死数据库死锁解决

原文地址:http://www.cnblogs.com/wohexiaocai/p/3693822.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5136.html

(0)
上一篇 2023-05-21
下一篇 2023-05-21

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注