关于SQLServer定时备份的问题 不写脚本就可以了,你知道在你的web程序中,读取这个时间,你过段时间触发这个事情,当当前时间等于这个时间后,就可以进行备份。代码你可以用sql 脚本,也可以用api 函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不写脚本就可以了,你知道在你的web程序中,读取这个时间,你过段时间触发这个事情,当当前时间等于这个时间后,就可以进行备份。代码你可以用sql 脚本,也可以用api 函数 简单地方法:1 用企业管理器手工建一个备份计划,设置好间隔时间。2 然后,你可以在sql agent的计划中,看到这个自动备份任务,鼠标右键->生成角本。3 把脚本中的sql语句中就是你要的sql脚本。good luck. --写一存储过程来备份,建一job来执行该存储过程。1:use Agocreate proc TestAs BACKUP ..... go2:EXEC sp_add_job @job_name = '作业名字'EXEC sp_add_jobstep @job_name = '作业名字', @step_name = '步骤名子', @subsystem = 'TSQL', @command = 'EXEC 库名..过程名', @retry_attempts = 5, --重试次数 @retry_interval = 5 --重试间隔EXEC sp_add_jobschedule @job_name = '作业名字', @name = '作业调度名字', @freq_type = 4, -- 每天 @freq_interval = 26, --间隔 @active_start_time = 10000 --开始时间 EXEC sp_add_job @job_name = 'test'EXEC sp_add_jobstep @job_name = 'test', @step_name = 'test_1', @subsystem = 'TSQL', @command = 'backup database xxx to ..', /*这是你每次想的备份语句*/ @retry_attempts = 5, @retry_interval = 5EXEC sp_add_jobschedule @job_name = 'test', @name = 'Schedule_test', @freq_type = 16, -- daily @freq_interval = 26, @active_start_time = 10000--根据用户要求改下面的调度时间sp_add_jobschedule @job_id = @JobID, @name = N'ff', @enabled = 1, @freq_type = 4, --每天 @active_start_date = 20021212, --开始日期 @active_start_time = 0, --开始时刻 @freq_interval = 1, --子周期 @freq_subday_type = 8, --单位是小时 @freq_subday_interval = 10, --10小时 @freq_relative_interval = 0, @freq_recurrence_factor = 0, @active_end_date = 99991231, @active_end_time = 235959 企业管理器里设就可以了!右击数据库->所有任务->备份数据库,然后在里设置就可以了! sql的安全性如何体现出来? 如何将编码字符串转化为名称字符串 计算机 SQL DISTINCT 和 order by * desc 同时使用时出错 一条SQL语句 大家帮我看看哪里错了 MS-SQL Server 一个表可最多写多少条记录?(谢谢!) 我写了一个函数(测试用的),调用时老出错,应该如何调用呢?谢谢! 再来一条sql语句 一个非常非常辣手又古老的问题!! 请教一个关于SQL的问题! 请教哦~~我实在不知道该怎么做了。sql当中创建表后是如何修改表格的 怎么把设计好的数据库做成安装文件
1 用企业管理器手工建一个备份计划,设置好间隔时间。
2 然后,你可以在sql agent的计划中,看到这个自动备份任务,鼠标右键->生成角本。
3 把脚本中的sql语句中就是你要的sql脚本。good luck.
1:
use A
go
create proc Test
As
BACKUP ..... go2:
EXEC sp_add_job @job_name = '作业名字'
EXEC sp_add_jobstep @job_name = '作业名字',
@step_name = '步骤名子',
@subsystem = 'TSQL',
@command = 'EXEC 库名..过程名',
@retry_attempts = 5, --重试次数
@retry_interval = 5 --重试间隔EXEC sp_add_jobschedule @job_name = '作业名字',
@name = '作业调度名字',
@freq_type = 4, -- 每天
@freq_interval = 26, --间隔
@active_start_time = 10000 --开始时间
EXEC sp_add_jobstep @job_name = 'test',
@step_name = 'test_1',
@subsystem = 'TSQL',
@command = 'backup database xxx to ..', /*这是你每次想的备份语句*/
@retry_attempts = 5,
@retry_interval = 5
EXEC sp_add_jobschedule @job_name = 'test',
@name = 'Schedule_test',
@freq_type = 16, -- daily
@freq_interval = 26,
@active_start_time = 10000
--根据用户要求改下面的调度时间
sp_add_jobschedule
@job_id = @JobID,
@name = N'ff',
@enabled = 1,
@freq_type = 4, --每天
@active_start_date = 20021212, --开始日期
@active_start_time = 0, --开始时刻
@freq_interval = 1, --子周期
@freq_subday_type = 8, --单位是小时
@freq_subday_interval = 10, --10小时
@freq_relative_interval = 0,
@freq_recurrence_factor = 0,
@active_end_date = 99991231,
@active_end_time = 235959
右击数据库->所有任务->备份数据库,然后在里设置就可以了!