这个对于极关键数据数据还是有用的,对于非关键数据没必要这样做。这样做的目的并不是为了数据库崩溃后的修复,而是为了防止用户的误操作,或者是对用户操作的一种审计。如果是出于前者的考虑,更建议通过sql的备份功能达到你的目的。

解决方案 »

  1.   

    遇到任何一张表的一个INSERT或UPDATE操作都要备份?触发器内部可以调用存储过程,可以交给它去做
      

  2.   

    CREATE TRIGGER 插入 ON 表
    FOR INSERT
    AS
    insert 日志表 (数据,状态,时间) select *,'插入',getdate() from insertedCREATE TRIGGER 删除 ON 表
    FOR delete
    AS
    insert 日志表 (数据,状态,时间) select *,'删除',getdate() from deletedCREATE TRIGGER 修改 ON 表
    FOR update
    AS
    insert 日志表 (数据,状态,时间) select *,'修后',getdate() from inserted
    insert 日志表 (数据,状态,时间) select *,'修前',getdate() from deleted
      

  3.   

    用JOB备份吗?那个有时间性的,不是最理想的方法
      

  4.   

    查看日志:Log Explorerhttp://download.heibai.net/download/show.php?id=3125
    解压缩密码 www.heibai.net注册机产生的是注册码,是两个用解压缩密码解开后,压缩包里也有一个注册机的