Holds information needed for transaction log translation using the DBTools library.
| typedef struct a_translate_log {
    unsigned short      version;
    const char *        connectparms;
    const char *        logname;
    const char *        sqlname;
    const char *        encryption_key;
    const char *        logs_dir;
    p_name              userlist;
    a_sql_uint32        since_time;
    MSG_CALLBACK        confirmrtn;
    MSG_CALLBACK        errorrtn;
    MSG_CALLBACK        msgrtn;
    MSG_CALLBACK        logrtn;
    MSG_CALLBACK        statusrtn;
    char                userlisttype;
    a_bit_field         quiet                   : 1;
    a_bit_field         remove_rollback         : 1;
    a_bit_field         ansi_sql                : 1;
    a_bit_field         since_checkpoint        : 1;
    a_bit_field         replace                 : 1;
    a_bit_field         include_trigger_trans   : 1;
    a_bit_field         comment_trigger_trans   : 1;
    a_bit_field         debug                   : 1;
    a_bit_field         debug_sql_remote        : 1;
    a_bit_field         debug_dump_hex          : 1;
    a_bit_field         debug_dump_char         : 1;
    a_bit_field         debug_page_offsets      : 1;
    a_bit_field         omit_comments           : 1;
    a_bit_field         use_hex_offsets         : 1;
    a_bit_field         use_relative_offsets    : 1;
    a_bit_field         include_audit           : 1;
    a_bit_field         chronological_order     : 1;
    a_bit_field         force_recovery          : 1;
    a_bit_field         include_subsets         : 1;
    a_bit_field         force_chaining          : 1;
    a_bit_field         generate_reciprocals    : 1;
    a_bit_field         match_mode              : 1;
    a_bit_field         show_undo               : 1;
    a_bit_field         extra_audit             : 1;
    a_sql_uint32        debug_dump_size;
    a_sql_uint32        recovery_ops;
    a_sql_uint32        recovery_bytes;
    const char *        include_source_sets;
    const char *        include_destination_sets;
    const char *        include_scan_range;
    const char *        repserver_users;
    const char *        include_tables;
    const char *        include_publications;
    const char *        queueparms;
    const char *        match_pos;
    a_bit_field         leave_output_on_error   : 1;
} a_translate_log; | 
| Member | Description | ||||||
|---|---|---|---|---|---|---|---|
| version | DBTools version number. | ||||||
| connectparms | Parameters needed to connect to the database. They take the form of connection strings, such as the following: 
 The database server would be started by the connection string START parameter. For example: 
 A full example connection string including the START parameter: 
 For a list of connection parameters, see Connection parameters. | ||||||
| logname | Name of the transaction log file. If NULL, there is no log. | ||||||
| sqlname | Name of the SQL output file. If NULL, then name is based on transaction log file name (-n sets this string). | ||||||
| encryption_key | Specify database encryption key (-ek sets string). | ||||||
| logs_dir | Transaction logs directory (-m dir sets string); sqlname must be set and connect_parms must be NULL. | ||||||
| userlist | A linked list of user names. Equivalent to -u user1,... or -x user1,... Select or omit transactions for listed users. | ||||||
| since_time | Output from most recent checkpoint prior to time (-j <time> sets this). The number of minutes since January 1, 0001. | ||||||
| confirmrtn | Callback routine for confirming an action. | ||||||
| errorrtn | Callback routine for handling an error message. | ||||||
| msgrtn | Callback routine for handling an information message. | ||||||
| logrtn | Callback routine to write messages only to the log file. | ||||||
| statusrtn | Callback routine for handling a status message. | ||||||
| userlisttype | Set to DBTRAN_INCLUDE_ALL unless you want to include or exclude a list of users. DBTRAN_INCLUDE_SOME for -u, or DBTRAN_EXCLUDE_SOME for -x. | ||||||
| quiet | Set to TRUE to operate without printing messages (-y). | ||||||
| remove_rollback | Normally set to TRUE; Set to FALSE if you want to include rollback transactions in output (equivalent to -a). | ||||||
| ansi_sql | Set to TRUE if you want to produce ANSI standard SQL transactions (equivalent to -s). | ||||||
| since_checkpoint | Set to TRUE if you want output from most recent checkpoint (equivalent to -f). | ||||||
| replace | Replace existing SQL file without confirmation (equivalent to -y). | ||||||
| include_trigger_trans | Set TRUE to include trigger-generated transactions (equivalent to -g, -sr or -t). | ||||||
| comment_trigger_trans | Set TRUE to include trigger-generated transactions as comments (equivalent to -z). | ||||||
| debug | Reserved; set to FALSE. | ||||||
| debug_sql_remote | Reserved, use FALSE. | ||||||
| debug_dump_hex | Reserved, use FALSE. | ||||||
| debug_dump_char | Reserved, use FALSE. | ||||||
| debug_page_offsets | Reserved, use FALSE. | ||||||
| use_hex_offsets | Reserved, use FALSE. | ||||||
| use_relative_offsets | Reserved, use FALSE. | ||||||
| include_audit | Reserved, use FALSE. | ||||||
| chronological_order | Reserved, use FALSE. | ||||||
| force_recovery | Reserved, use FALSE. | ||||||
| include_subsets | Reserved, use FALSE. | ||||||
| force_chaining | Reserved, use FALSE. | ||||||
| generate_reciprocals | Reserved, use FALSE. | ||||||
| match_mode | Reserved, use FALSE. | ||||||
| show_undo | Reserved, use FALSE. | ||||||
| debug_dump_size | Reserved, use 0. | ||||||
| recovery_ops | Reserved, use 0. | ||||||
| recovery_bytes | Reserved, use 0. | ||||||
| include_source_sets | Reserved, use NULL. | ||||||
| include_destination_sets | Reserved, use NULL. | ||||||
| include_scan_range | Reserved, use NULL. | ||||||
| repserver_users | Reserved, use NULL. | ||||||
| include_tables | Reserved, use NULL. | ||||||
| include_publications | Reserved, use NULL. | ||||||
| queueparms | Reserved, use NULL. | ||||||
| match_pos | Reserved, use NULL. | ||||||
| leave_output_on_error | Set to TRUE if you want to leave the generated .SQL file if corruption detected (equivalent to -k) | 
The members correspond to features accessible from the dbtran utility.
See the dbtools.h header file for additional comments.
| Send feedback about this page via email or DocCommentXchange | Copyright © 2008, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.0 |