管理数据库事务日志。
dblog [ options ] database-file
选项 | 说明 |
---|---|
@data |
读取来自指定的环境变量或配置文件的选项。请参见配置文件。 如果要保护口令或配置文件中的其它信息,可以使用文件隐藏实用程序对配置文件的内容进行模糊处理。请参见文件隐藏实用程序 (dbfhide)。 |
-ek key | 直接在命令行上为高度加密的数据库指定加密密钥。如果您有一个高度加密的数据库,则必须提供加密密钥,才能在任何情况下使用数据库或事务日志。对于高度加密数据库,必须指定 -ek 或 -ep,但不要同时指定这两者。如果您没有为高度加密数据库指定正确的密钥,则该命令将失败。 |
-ep | 指定需要系统提示输入加密密钥。使用此选项将显示一个窗口,可以在其中输入加密密钥。这样,加密密钥决不会以明文显示,从而提供了额外的安全保证。对于高度加密数据库,必须指定 -ek 或 -ep,但不要同时指定这两者。如果您没有为高度加密数据库指定正确的密钥,则该命令将失败。 |
-ir | 重置为 delete_old_logs 选项保留的 SQL Remote 日志偏移,允许将不再需要的事务日志删除。如果您已经停止在此数据库上使用 SQL Remote,但继续使用 MobiLink 同步,则可使用此选项。 |
-is | 重置为 delete_old_logs 选项保留的 MobiLink 日志偏移,允许将不再需要的事务日志删除。如果您已经停止在此数据库上使用 MobiLink 同步,但继续使用 SQL Remote,则可使用此选项。 |
-m mirror-name | 为新的事务日志镜像指定文件名。如果数据库当前没有使用事务日志镜像,则它会开始使用一个。如果数据库已在使用事务日志镜像,则它会改为将新文件用作它的事务日志镜像。 |
-n | 停止使用事务日志,并停止使用事务日志镜像。如果没有事务日志,则数据库不能再参与数据复制,也不能在数据恢复时再使用事务日志。如果存在 SQL Remote 或 dbmlsync 截断偏移,则不能删除事务日志,除非同时指定了相应的忽略选项(对应于 SQL Remote 的 -ir 或对应于 dbmlsync 的 -is)。如果数据库已经打开审计功能,则不能停止使用事务日志(除非先将审计功能关闭)。 |
-o filename | 将输出消息写入指定的文件中。 |
-q | 以安静模式运行—不显示消息。 |
-r | 为维护事务日志镜像的数据库维护单个事务日志。 |
-t log-name | 为新的事务日志指定文件名。如果数据库当前没有使用事务日志,它会开始使用一个。如果数据库已在使用事务日志,则它会改为将新文件用作其事务日志。 |
-x n | 将事务日志当前相对偏移重置为 n,使数据库能够参与复制。此选项用于重装 SQL Remote 统一数据库。请参见将远程数据库抽取到重装文件。 |
-z n | 将事务日志起始偏移重置为 n,使数据库能够参与复制。此选项用于重装 SQL Remote 统一数据库。请参见将远程数据库抽取到重装文件。 |
通过 dblog 实用程序,您可以显示或更改与某数据库关联的事务日志或事务日志镜像的名称,也可以使数据库停止维护事务日志或镜像,或者开始维护事务日志或镜像。
事务日志镜像是事务日志的副本,由数据库同时维护。
事务日志的名称最初是在数据库初始化时设置的。事务日志实用程序处理数据库文件。更改事务日志文件名时,数据库服务器不能正在运行该数据库,否则会出现错误消息。
此实用程序显示有关事务日志的其它信息,其中包括:
您可以以下列方式访问事务日志实用程序:
从 Sybase Central 使用 [更改日志文件设置向导]。
从 Interactive SQL 使用 ALTER DATABASE dbfile ALTER LOG 语句。
在命令提示符处,使用 dblog 命令。
退出代码是零(成功)或非零(失败)。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |