通过archiving恢复数据的一般策略

一般来说,会做一个full dump, 然后周期性地进行incremental dump. incremental dump只记录那些改变过的数据。

数据恢复时,将full dump和若干incremental dump依次写回到数据库中。

问题是,在dump过程中数据仍会被改动,这些改动可能不会被记到dump中。要解决这个问题,可以在dump过程中记录undo log或redo log,恢复数据时,搞完dump后,再根据log做数据恢复。

这个log不能跟源数据放在同一个disk里。既然要用archiving机制做数据恢复,就意味着DB已经出现media failure, 如果log跟DB数据放在一起,那log很可能也已经丢了。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.