对于相对简单的sql Server 2008数据库(30 MB),我们有一个大的事务日志(1.3 GB).它(log)包含自db第一次投入生产以来的所有更新(现在我们看到它)代表了我们感兴趣的时间数据的宝贵来源.
有一些方法可以在类似的数据库上“重放”整个日志(就像原来的那样,但是添加了历史表和触发器)?
这样我们可以重建相同的数据库,但是从日志中“提取”时间数据.这是我们第一次忽略的有价值的知识,不应该依赖于服务器日志文件.
UPDATE
我对“大”事务日志没有任何问题.我不想截断日志.包含在其中的时间信息是有价值的(我真诚地希望它现在很清楚,因为这是我重复的第三次).
对于那里的“西部最快的枪手”,请在“我们有一个大的交易记录……”之后继续阅读.我开始认为用这些词开始问题实际上是我的错误,因为看起来有80%的读者认为这个问题是关于日志截断的.