日期:2014-05-18  浏览次数:20357 次

请教一个定时清理备份的问题
在sql server2008 中,能否实现对库表中记录的定时备份?(对tb_pdurecord表中3天前的数据进行备份清理)
请问用怎样的方法?该怎么做? sql语句如下,急等!  
  insert into dbo.tb_pdurecord_bak select * from tb_pdurecord where status = '1' and 
DATEDIFF(day, opttime, GETDATE())>3

------解决方案--------------------
新建作業,在作業中加入你想做的操作,在作業的計劃步驟中添加你要執行腳本的時間就可以了

如果不清楚如何建job,SQL Server代理,右鍵,新建作業,裡面的內容自已看下

不清楚再說
------解决方案--------------------
新建作业,作业步骤里使用备份清除的SQL语句,作业计划里面设置你的定期执行的时间。

例如:

delete from tb_pdurecord
output deleted.字段1,deleted.字段2,...
into dbo.tb_pdurecord_bak(字段1,字段2,...)
where DATEDIFF(day, opttime, GETDATE())>3
------解决方案--------------------
就是写个自动作业,每天定时按照你的业务规则处理数据。