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 服务器 - 数据库管理 » 管理数据库 » 数据库管理实用程序

 

日志传送管理器实用程序 (dbltm)

读取数据库事务日志并将已提交的更改发送到复制服务器。

语法
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.ltmxx 的值。
-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 的日志文件保存状态消息和其它消息。您可以使用选项更改此文件的名称,以及更改发送到该文件的消息的数量和类型。

退出代码是零(成功)或非零(失败)。请参见软件组件的退出代码


LTM 配置文件