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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 数据库维护 » 备份和数据恢复 » 内部备份过程

 

事务日志管理

执行备份时,在缺省情况下备份会创建事务日志的当前状态的副本,并保留事务日志不变。如果您的数据库参与了同步或复制,则可能需要在恢复数据库之后访问事务日志的旧副本。

在许多情况下,如果存在磁盘空间限制,则让事务日志无限增大是不切实际的。要释放磁盘空间,可以选择在备份完成时删除事务日志的内容来进行释放。如果数据库参与了复制,则不要选择此选项,因为复制时需要访问事务日志。

完全备份会截断日志文件,下图将对其进行阐释。在增量备份中,只备份事务日志。

在日志文件被截断的完全备份中,数据库文件和日志文件均被复制到备份目录中。备份完成后,日志文件即被截断。备份不会改变数据库文件。

如果在每次增量备份之后都删除事务日志,则会使从数据库文件的介质故障中进行恢复变成一项更加复杂的任务。必须按顺序应用每个事务日志以使数据库更新到最新状态,并且自上次完全备份以来可能会有多个不同的事务日志。

由于 MobiLink 不依赖于事务日志,所以可以对作为 MobiLink 统一数据库运行的数据库使用这种备份。如果要运行 SQL Remote 或 MobiLink dbmlsync.exe 应用程序,则必须使用可保存旧事务日志的模式。

 另请参见

脱机事务日志
回退日志