Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 数据库维护 » 备份和数据恢复 » 数据库恢复

 

自动恢复过程

当数据库在正常操作过程中关闭时,数据库服务器会执行一个检查点操作,以使数据库中的所有信息都保存在数据库文件中。这就是关机。

每次启动数据库时,数据库服务器都会检查上次关机是净关机还是由于系统出现故障所致。如果数据库并非净关机,它会自动执行以下步骤以便从系统故障中恢复:

  1. 恢复到最近的检查点   要将所有页恢复到其在最近检查点处的状态,则复制检查点日志页来覆盖自该检查点以来进行的更改。

    页 A(页的检查点日志副本)被复制到数据库文件中以覆盖脏页。事务日志包含自检查点以来对页 A 进行的更改。

  2. 应用自该检查点以来进行的更改   应用在该检查点和系统故障之间进行的更改(保存在事务日志中)。

  3. 回退未提交的事务   使用回退日志回退任何未提交的事务。