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 服务器 - 数据库管理 » 复制 » 使用复制服务器复制数据 » 使用 LTM

 

事务日志和备份管理

Adaptive Server Enterprise LTM 和 SQL Anywhere LTM 之间的区别之一是:Adaptive Server Enterprise LTM 依赖于临时恢复数据库来访问旧事务,而 SQL Anywhere LTM 则依赖于对旧事务日志的访问。对 SQL Anywhere LTM 而言,并不存在临时恢复数据库。

复制依赖于对事务日志中操作的访问,但对于 SQL Anywhere 主站点数据库,复制有时依赖于对旧事务日志的访问。本节介绍如何在 SQL Anywhere 主站点设置备份过程,以确保对旧事务日志的正确访问。

丢失事务日志的后果

在 SQL Anywhere 主数据库站点上经常进行备份至关重要。丢失事务日志可能意味着需要重新实现复制站点数据库。建议在主数据库站点上使用事务日志镜像。

有关事务日志镜像以及其它备份过程的信息,请参见事务日志镜像备份和数据恢复

LTM 配置文件包含一个目录条目,该条目指向保存备份事务日志的目录。本节将介绍如何设置备份过程以确保此类目录保持正确状态。

备份实用程序选项

在备份实用程序中,您可以选择在备份和重新启动时重命名事务日志。对于 dbbackup 实用程序,该选项是 -r 选项。建议在备份主数据库事务日志和复制数据库事务日志时使用此选项。

例如,请考虑以下情形:在目录 c:\prime 中有一个名为 primedb.db 的数据库,并且在目录 d:\primelog\primedb.log 中有一个事务日志。使用重命名和重新启动选项将此事务日志备份到目录 e:\primebak 的过程需要执行以下任务:

  1. 创建备份文件 e:\primebak\primedb.log,备份事务日志。

  2. 将现有事务日志重命名为 d:\primelog\YYMMDDxx.log,其中 xx 为从 AAZZ 的连续字符。

  3. 启动一个新事务日志,如 d:\primelog\primedb.log

    几次备份之后,目录 d:\primelog 将包含一组有序的事务日志。日志目录不应包含由此备份过程生成的一系列日志之外的任何事务日志。

  4. 修改 LTM 配置文件并将 SQL_log_files 设置为 d:\primelog,而非 e:\primebake:\primebak 目录仅用于恢复,不用于日志扫描。


使用 delete_old_logs 选项
卸载实用程序和复制