我数据库中有一张表记录系统操作日志的表,每天都会有好几百条,久而久之,这张表数据会越来越多有没有什么方法,定时备份并清理这一张表的数据?
或者只是定时清理就OK 能备份更好求解,谢谢。

解决方案 »

  1.   

    create proc P_trun
    as
    begin
    insert into Bak_TB  ---备份表 
    select * from TB
    truncate table TB
    end
    新建个作业 每天定点执行上面过程即可。
      

  2.   

    我的意思就是不用每天点,每天点的话我可以自己写个
    truncate table  TableName
      

  3.   


    1楼的方案正确。不需要你每天点啊,创建一个存储过程,定制作业JOB定时执行这个清空表的存储过程。
      

  4.   

    是每天定时执行 新建job + 执行计划