保存使用 DBTools 库执行 dblog 任务所需的信息。
typedef struct a_change_log { unsigned short version; const char * dbname; const char * logname; MSG_CALLBACK errorrtn; MSG_CALLBACK msgrtn; a_bit_field query_only : 1; a_bit_field quiet : 1; a_bit_field change_mirrorname : 1; a_bit_field change_logname : 1; a_bit_field ignore_ltm_trunc : 1; a_bit_field ignore_remote_trunc : 1; a_bit_field set_generation_number : 1; a_bit_field ignore_dbsync_trunc : 1; const char * mirrorname; unsigned short generation_number; char * zap_current_offset; char * zap_starting_offset; char * encryption_key; } a_change_log; |
成员 | 说明 |
---|---|
version | DBTools 版本号。 |
dbname | 数据库文件名。 |
logname | 事务日志的名称。如果设置为 NULL,则没有日志。 |
errorrtn | 用于处理错误消息的回调例程。 |
msgrtn | 用于处理信息消息的回调例程。 |
query_only | 如果为 1,则只显示事务日志的名称。如果为 0,则允许更改日志名。 |
quiet | 在不打印消息 (1) 或打印消息 (0) 的情况下运行。 |
change_mirrorname | 如果为 1,则允许更改日志镜像的名称。 |
change_logname | 如果为 1,则允许更改事务日志的名称。 |
ignore_ltm_trunc |
当使用日志传送管理器时,执行与 dbcc settrunc( 'ltm', 'gen_id', n ) 复制服务器功能相同的功能。 有关 dbcc 的信息,请参见复制服务器的文档。 |
ignore_remote_trunc | 用于 SQL Remote。重置为 delete_old_logs 选项保留的偏移,允许事务日志在不再需要时被删除。 |
set_generation_number | 当使用日志传送管理器时,在备份被还原以便设置世代号之后使用。 |
ignore_dbsync_trunc | 当使用 dbmlsync 时,重新设置用于 delete_old_logs 选项的偏移量,允许事务日志在不再需要时被删除。 |
mirrorname | 事务日志镜像文件的新名称。 |
generation_number | 新的世代号。与 set_generation_number 一起使用。 |
zap_current_offset | 将当前的偏移量更改为指定的值。这只用于在卸载并重装之后重置事务日志以便与 dbremote 或 dbmlsync 设置相匹配。 |
zap_starting_offset | 将起始偏移量更改为指定的值。这只用于在卸载并重装之后重置事务日志以便与 dbremote 或 dbmlsync 设置相匹配。 |
encryption_key | 数据库文件的加密密钥。 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |