USE [Common]
go
/*
* 创建存储过程---备份数据库
*/
Create PROCEDURE [dbo].[P_BackupDataBase]
AS
begin
declare @livePath varchar(100)
declare @wzhCommPath varchar(100)
declare @oaPath varchar(100)
set @livepath = 'D:\DataBase\Live\Live_' + replace(convert(varchar, getdate(), 111),'/','') + '.bak'
set @wzhCommPath = 'D:\DataBase\WZHComm\WZHComm_' + replace(convert(varchar, getdate(), 111),'/','') + '.bak'
set @oaPath = 'D:\DataBase\OA\OA_' + replace(convert(varchar, getdate(), 111),'/','') + '.bak'
Backup DataBase LiveClient to Disk = @livepath
Backup DataBase WZHComm to Disk = @wzhCommPath
Backup DataBase OA to Disk = @oaPath
end
go
use msdb
go
/*
* 创建自动备份数据库作业
*/
IF EXISTS(SELECT * FROM msdb.dbo.sysjobs WHERE name='BackupData')
EXEC msdb.dbo.sp_delete_job @job_name='BackupData' --删除已存在作业
Exec Sp_Add_Job @Job_Name = 'BackupData', --添加作业
@Enabled = 1,
@Description = '每日00:01:00更新活动状态',
@Start_Step_id = 1,
@Owner_Login_Name = 'tech'
Exec Sp_Add_JobServer @Job_Name = 'BackupData' --创建作业
Go
/* 设置作业 */
Exec Sp_Add_JobSchedule @Job_Name = 'BackupData', --创建调度
@name = 'UpdateActStatus00:01:00', --调度名称
@Freq_type = 4, --4 代表每天
@Freq_interval = 1 , --制定每多少@Freq_Interval执行一次 这里是每天
@Active_Start_Date = null, --作业执行开始日期 为Null时表示当前日期 格式为YYYYMMDD
@Active_End_Date = 99991231, --作业执行的停止日期,默认为99991231 格式YYYYMMDD
@Active_Start_Time = 000100, --作业执行的开始时间,格式为HHMMSS,这里设定为凌晨0点01分 .
@Active_End_Time = 040000 --作业执行的停止时间,格式为HHMMSS,这里是凌晨4点
Go
Exec Sp_Add_JobStep @Job_Name = 'BackupData',
@Step_Name = '备份数据库', --作业步骤名称
@SubSystem = 'TSql', --步骤类型 一般为TSQL
@Command = 'Exec P_BackupDataBase', --作业步骤内容 Sql语句
@DataBase_Name = 'Common' --作业所在数据库
Go
分享到:
相关推荐
实现oracle 数据库自动备份+保留最新的7天数据+另一机器拷贝备份的脚本
oracle 数据库自动备份: if not exist d:\数据库备份 md d:\数据库备份 if not exist d:\数据库备份\OLD md d:\数据库备份\OLd if not exist d:\数据库备份\log md d:\数据库备份\log if exist D:\数据库备份\new_...
数据库自动备份.rar数据库自动备份.rar数据库自动备份.rar数据库自动备份.rar数据库自动备份.rar数据库自动备份.rar数据库自动备份.rar数据库自动备份.rar数据库自动备份.rar数据库自动备份.rar
非常实用的SQL_Server数据库自动备份并压缩文档
一、支持ORACLE定时自动备份,无须人工干预 二、生成文件夹及文件命名方式均以备份日期+备份方式 三、支持冷备份和导出备份 四、可以自定义备份策略,备份时间、路径、方式都可以自己选择(比如周一导出备份、周二冷...
Oracle 10g数据库自动备份脚本,每天2点自动备份,并且保存10天的备份,自动删除超过十天的备份。
软件名称:Sql数据库自动备份恢复助手 软件版本:1.0b 软件大小:103 KB 详情查阅:http://blog.csdn.net/inethink/archive/2011/05/25/6443890.aspx --------------------------------------------- 操作系统...
docker环境下的mysql数据库自动备份脚本,配置到系统定时任务中,能够每天自动全库或者指定实例备份数据库,删除七天前的旧备份。
数据库自动备份脚本
sql数据库自动备份设置方法。每天,每周
数据库自动备份工具主要适用于Mysql,SqlServer2000,可以设置定时备份。
数据库自动备份服务,带配置,还算可以吧 周末抽时间,编写了一个这样的工具,可以让,对数据库不了解或不熟悉的人,直接学会使用备份,省时省力,同样,我也将一份,通过脚本进行备份的,也奉献上来,
Oracle数据库自动备份,可执行文件,备份到指定目录......
SQL数据库自动备份恢复软件 ,无需安装,非常好用,一键还原,设置自动备份时间
数据库自动备份,分为windows登录和账户密码登录来进行读取数据库信息
Oracle数据库自动备份 V3.0
mysql在windows、linux数据库自动备份删除脚本 oracl在windows、linux数据库自动备份删除脚本 sql server在windows、linux数据库自动备份删除脚本
ORACLE数据库自动备份
数据库自动备份程序.rar
这几天写了一个xp下安装sql Server 2008版本的数据库自动备份程序,大家看看若是有觉得不合理的地方欢迎指正