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 服务器 - 编程 » SQL Anywhere 数据库工具接口 » 数据库工具接口 » DBTools 结构

 

a_backup_db 结构

保存使用 DBTools 库执行备份任务所需的信息。

语法
typedef struct a_backup_db {
    unsigned short      version;
    const char *        output_dir;
    const char *        connectparms;
    MSG_CALLBACK        confirmrtn;
    MSG_CALLBACK        errorrtn;
    MSG_CALLBACK        msgrtn;
    MSG_CALLBACK        statusrtn;
    a_bit_field         backup_database : 1;
    a_bit_field         backup_logfile  : 1;
    a_bit_field         no_confirm      : 1;
    a_bit_field         quiet           : 1;
    a_bit_field         rename_log      : 1;
    a_bit_field         truncate_log    : 1;
    a_bit_field         rename_local_log: 1;
    a_bit_field         server_backup   : 1;
    const char *        hotlog_filename;
    char                backup_interrupted;
    a_chkpt_log_type    chkpt_log_type;
    a_sql_uint32        page_blocksize;
} a_backup_db;
成员
成员 说明
Version DBTools 版本号。
output_dir

输出目录的路径。例如:

"c:\backup"
connectparms

连接到数据库所需的参数。它们采用如下所示的连接字符串形式:

"UID=DBA;PWD=sql;DBF=samples-dir\demo.db"

数据库服务器将由连接字符串的 START 参数启动。例如:

"START=d:\sqlany11\bin32\dbeng11.exe"

一个包括 START 参数的完整连接字符串示例:

"UID=DBA;PWD=sql;DBF=samples-dir\demo.db;START=d:\sqlany11\bin32\dbeng11.exe"

有关连接参数的列表,请参见连接参数

confirmrtn 用于确认操作的回调例程。
errorrtn 用于处理错误消息的回调例程。
msgrtn 用于处理信息消息的回调例程。
statusrtn 用于处理状态消息的回调例程。
backup_database 备份数据库文件 (1) 或不备份 (0)。
backup_logfile 备份事务日志文件 (1) 或不备份 (0)。
no_confirm 在进行确认 (0) 或不进行确认 (1) 的情况下运行。
quiet 在不打印消息 (1) 或打印消息 (0) 的情况下运行。
rename_log 重命名事务日志。
truncate_log 删除事务日志。
rename_local_log 重命名事务日志的本地备份。
server_backup 设置为 1 时,指示使用 BACKUP DATABASE 在服务器上进行备份。相当于 dbbackup -s 选项。
hotlog_filename 活动备份文件的文件名。
backup_interrupted 指示该操作已被中断。
chkpt_log_type 控制检查点日志的复制。必须是 BACKUP_CHKPT_LOG_COPY、BACKUP_CHKPT_LOG_NOCOPY、BACKUP_CHKPT_LOG_RECOVER、BACKUP_CHKPT_LOG_AUTO 或 BACKUP_CHKPT_LOG_DEFAULT 其中之一。
page_blocksize 数据块中的页数。相当于 dbbackup -b 选项。如果设置为 0,则缺省值为 128。
另请参见