sqlserver 数据库备份

目标:实现数据库定时备份和删除

效果图如下

1.数据备份

declare @filename varchar(255)
select @filename='E:\MES-BAK\MES'+left(replace(replace(REPLACE(convert(varchar(100), GETDATE(),120),':',''),'-',''),' ',''),12)+'.BAK'
backup DATABASE PersonDB to disk=@filename WITH NOFORMAT, NOINIT,  SKIP, REWIND, NOUNLOAD, COMPRESSION,STATS = 10
go

 

2.删除备份

DECLARE @date DATETIME 
--select @date= dateadd(minute,-30,GETDATE())
SELECT @date= getdate()-5
execute master.dbo.xp_delete_file 0,N'E:\MES-BAK',N'bak',@date,1
go

3.添加计划

   

 

 

 

posted @ 2023-01-31 18:40  pandora2050  阅读(43)  评论(0编辑  收藏  举报