读取数据库事务日志并将已提交的更改发送到复制服务器。
dbltm [ options ]
选项 | 说明 |
---|---|
@data |
读取来自指定的环境变量或配置文件的选项。请参见使用配置文件。 如果要保护口令或配置文件中的其它信息,可以使用文件隐藏实用程序对配置文件的内容进行模糊处理。请参见文件隐藏实用程序 (dbfhide)。 |
-A | 防止过滤更新。缺省情况下,不复制维护用户所做的所有更改。如果设置了 -A 选项,则复制这些更改。此选项在非层次结构的复制服务器安装中 (其中,数据库既充当复制站点又充当主站点)可能会很有用。 |
-C config-file |
使用配置文件 config-file 以确定 LTM 设置。缺省配置文件是 dbltm.cfg。请参见LTM 配置文件。 |
-I interface-file | (大写的 I。)使用指定的接口文件。接口文件是由 DSEDIT 创建的文件,它包含 Open Server 的连接信息。缺省接口文件为 SQL.ini,位于 Sybase 目录的 ini 子目录中。 |
-M | 启动恢复操作。LTM 从最早的可用位置开始读取日志。如果在配置文件中指定脱机目录,则 LTM 从最早的脱机日志文件开始读取。 |
-S LTM-name | 提供此 LTM 的服务器名称。缺省 LTM 名称为 DBLTM_LTM。LTM 名称必须对应于在 DSEDIT 中输入的 LTM 的 Open Server 名称。 |
-dl | 显示 LTM 窗口中(或命令提示符处)以及日志文件(如果已指定)中的所有消息。 |
-ek key | 直接在命令行上为高度加密的数据库指定加密密钥。如果您有一个高度加密的数据库,则必须提供加密密钥,才能使用数据库或事务日志,包括脱机事务日志。对于高度加密数据库,必须指定 -ek 或 -ep,但不要同时指定这两者。如果不为高度加密的数据库指定密钥,该命令将失败。 |
-ep | 指定需要系统提示输入加密密钥。使用此选项将显示一个窗口,可以在其中输入加密密钥。加密密钥从不以明文显示,因此提供了额外的安全保证。对于高度加密数据库,必须指定 -ek 或 -ep,但不要同时指定这两者。如果不为高度加密的数据库指定密钥,该命令将失败。 |
-o filename | 使用一个不同于缺省日志文件 (dbltm.log) 的日志文件。将日志传送操作的输出消息写入此文件。 |
-os size | 指定输出文件的最大大小(以字节为单位)。最小值是 10000(一万)。如果日志文件增大到超过此限值,则将它重命名为 yymmddxx.ltm。对于在给定日期创建的每个文件,将递增 yymmddxx.ltm 中 xx 的值。 |
-ot file | 使用一个不同于缺省日志文件 (dbltm.log) 的日志文件,并在启动 LTM 时截断该日志文件(删除全部现有内容)。来自日志传送操作的输出消息将发送到此文件中,以供以后查看。 |
-q | 在启动 LTM 时最小化窗口。 |
-s | 记录由 LTM 生成的所有 LTL 命令。此选项只用来诊断问题,建议不要在生产环境中使用。使用此选项会大大降低性能。 |
-ud | 在 Unix 操作系统上,可将 LTM 作为守护程序运行。如果以此方式运行,输出就会记录到日志文件中。 |
-ux | 如果 dbltm 能在 Unix 操作系统上找到可用的显示,则打开 [日志传送管理器] 窗口。如果找不到(例如,因为没有设置 DISPLAY 环境变量或 X Windows Server 没有运行),则 dbltm 将无法启动。在 Microsoft Windows 上,dbltm 窗口将自动出现。 |
-v | 为进行调试而显示除 LTL 消息之外的消息。 |
日志传送管理器(Log Transfer Manager,简称 LTM)也称为 replication agent。任何作为主站点参与复制服务器安装的 SQL Anywhere 数据库都需要 LTM。
SQL Anywhere LTM 读取数据库事务日志并将已提交的更改发送到复制服务器。在复制站点上不需要 LTM。
LTM 使用名为日志传送语言(Log Transfer Language,简称 LTL)的语言将提交的更改发送到复制服务器。
缺省情况下,LTM 使用名为 DBLTM.LOG 的日志文件保存状态消息和其它消息。您可以使用选项更改此文件的名称,以及更改发送到该文件的消息的数量和类型。
退出代码是零(成功)或非零(失败)。请参见软件组件的退出代码。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |