SQL SERVER备份脚本
2011-09-03 21:21
190 查看
-- 完全备份 -- 注意: 一切都从完全备份开始 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完整、差异和事务日志备份及还原(脚本和GUI实现) [原创]
- SQL Server备份脚本
- 小企业sql server数据备份shell脚本解决方案
- SQL Server 备份脚本
- 简单的SQL Server备份脚本代码
- SQL server备份与恢复脚本(一):完整备份
- 备份SQL Server 2005数据库到指定目录的SQL脚本
- SQL server备份与恢复脚本(二):差异备份
- SQL SERVER 自动备份数据库脚本
- SQL Server自动备份脚本
- SQL server备份与恢复脚本(三):还原
- SQL Server自带备份整个数据库脚本工具 scptxfr.exe
- sql server 脚本创建备份数据库的存储过程及利用前述存储过程自动备份数据库的作业
- sql server 数据库模型 备份 恢复 总结 备份脚本
- Sql Server 生动备份脚本
- SQL Server 自动备份脚本
- SQL Server 服务器器信息备份(一)--login新建脚本备份
- 简单的SQL Server备份脚本代码
- 简单的SQL Server备份脚本代码
- SQL Server备份和删除过期备份文件的脚本