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

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

 

内部备份过程

本节介绍备份过程中使用的内部机制。

执行备份时会发生什么情况?

当您启动备份时,数据库可能正由许多用户使用。如果需要从备份恢复数据库,则需要知道哪些信息已备份,哪些信息尚未备份。

执行备份时,数据库服务器:

  1. 发出检查点。备份完成之前不允许有更多检查点。

  2. 执行完全备份时创建数据库文件的备份。

  3. 创建事务日志的备份。

    该备份包括在读取最后一页日志之前记录在事务日志中的所有操作。这可能包括备份启动之后发出的指令。

    事务日志的备份副本通常小于联机事务日志。数据库服务器向联机事务日志分配的空间大小为 64 KB 的整数倍,因此事务日志文件的大小通常包括空页。但是,只备份非空页。

  4. 标记数据库的备份映像,以表明需要进行恢复。当数据库备份副本已启动时,此步骤会导致自应用备份开始以来所发生的所有操作。如果尚未提交检查点的未完成操作,则会撤消这些操作。


了解备份
数据库服务器如何确定何时进行检查点操作
管理事务日志
了解并行数据库备份