SQL定时备份并删除过期备份
2011-04-18 16:36
211 查看
a
--完整备份
Declare @FileName varchar(100)
Set @FileName='D:\数据备份\' + convert(varchar(10),getdate(),120)+ '.bak'
BackUp Database CoalTraffic To Disk=@FileName
With Initb
--差异备份(必须与完整备份同名)
Declare @FileName varchar(100)
Set @FileName='D:\数据备份\' + convert(varchar(10),getdate(),120)+ '.bak'
Backup database CoalTraffic To Disk=@FileName
With Differentialc
--删除创建时间为@CreateDate,类型为BAK的文件
--与BAK的文件名没有关系
declare @CreateDate datetime
select @CreateDate=getdate()-1
EXECUTE master.dbo.xp_delete_file 0,N'D:\数据备份\',N'BAK',@CreateDate
--完整备份
Declare @FileName varchar(100)
Set @FileName='D:\数据备份\' + convert(varchar(10),getdate(),120)+ '.bak'
BackUp Database CoalTraffic To Disk=@FileName
With Initb
--差异备份(必须与完整备份同名)
Declare @FileName varchar(100)
Set @FileName='D:\数据备份\' + convert(varchar(10),getdate(),120)+ '.bak'
Backup database CoalTraffic To Disk=@FileName
With Differentialc
--删除创建时间为@CreateDate,类型为BAK的文件
--与BAK的文件名没有关系
declare @CreateDate datetime
select @CreateDate=getdate()-1
EXECUTE master.dbo.xp_delete_file 0,N'D:\数据备份\',N'BAK',@CreateDate
相关文章推荐
- crontab定时任务打包备份文件并删除过期文件
- sql server2008 job 数据定时备份,并删除过期备份
- 定时删除过期备份文件
- 通过SQL存储过程删除过期的数据库Bak备份文件
- oracle定时备份与删除过期数据库方法
- sql server 2005/2008备份/删除过期备份T-sql 版本v1.0
- Windows 下 MySQL 简单定时自动备份、删除过期备份
- 通过SQL存储过程删除过期的数据库Bak备份文件或其它文件
- 通过SQL存储过程删除过期的数据库Bak备份文件或其它文件
- 通过SQL存储过程删除过期的数据库Bak备份文件
- Windows 下 MySQL 简单定时自动备份、删除过期备份
- [分享]sql server 2005/2008备份/删除过期备份T-sql 版本v1.0
- 解决rman无法自动删除过期备份和归档
- Linux shell crontab expdp 定时任务逻辑备份 定时删除旧文件
- 定时每天备份mysql并定时删除上月备份脚本
- Sql Server 备份文件管理(自动删除、过期)
- 让linux每天定时备份MySQL数据库并删除五天前的备份文件
- linux 定时删除过期文件夹
- 让linux每天定时备份MySQL数据库并删除五天前的备份文件
- SqlServer2005数据库自动备份和删除过期备份