
关于SQL操作记录删除的疑问
事务日志只记录数据的变化,事务日志只是保证数据的完整性,不会记录客户端的信息和操作记录。(简单点说,某时间客户端进行A表N行数据删除;事务日志只记录A表N行的数据删除的信息)
因为SQL SERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。从而还部分确保了事务的ACID属性.在SQL Server崩溃时,DBA还可以通过事务日志将数据恢复到指定的时间点。当SQL Server运转良好时,多了解一些事务日志的原理和概念显得并不是那么重要。但是,一旦SQL SERVER发生崩溃时,了解事务日志的原理和概念对于快速做出正确的决策来恢复数据显得尤为重要
数据库的“恢复模式”决定事务日志的记录方式。
◆完全
数据非常重要并且必须能够恢复到故障点。记录所有的数据修改。可使用SQL Server 2000的所有恢复选项。
◆大容量日志记录
如有必要,可重播某些大容量操作(大容量复制操作、select INTO、文本处理),因此不完全记录这些操作。只能恢复到上一次数据库或日志备份的末尾。
◆简单
自上次备份后所做的所有数据更改都是可替代的,或是可重做的。记录开销最小,但不能恢复自上次备份结束后的内容。
http://www.cnblogs.com/CareySon/archive/2012/02/17/2355200.html