Enthält Informationen, die für die Konvertierung des Transaktionslogs mit der DBTools-Bibliothek gebraucht werden.
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; |
Mitglied | Beschreibung | ||||||
---|---|---|---|---|---|---|---|
version | DBTools-Versionsnummer | ||||||
connectparms |
Parameter für die Verbindung zur Datenbank. Sie haben die Form von Zeichenfolgen, zum Beispiel:
Der Datenbankserver würde durch den START-Parameter der Verbindungszeichenfolge gestartet. Zum Beispiel:
Eine vollständige Verbindungszeichenfolge mit dem START-Parameter würde wie folgt aussehen:
Eine Liste der Verbindungsparameter finden Sie unter Verbindungsparameter. |
||||||
logname | Der Name der Transaktionslogdatei. Wenn NULL, ist kein Log vorhanden. | ||||||
sqlname | Name der SQL-Ausgabedatei. Wenn NULL, basiert der Name auf dem Namen der Transaktionslogdatei (Zeichenfolge wird mit -n gesetzt). | ||||||
encryption_key | Datenbank-Chiffrierschlüssel (-ek legt Zeichenfolge fest). | ||||||
logs_dir | Transaktionslogverzeichnis (-m dir legt Zeichenfolge fest); sqlname muss angegeben sein und connect_parms muss NULL sein. | ||||||
userlist | Eine verknüpfte Liste von Benutzernamen. Entspricht -u Benutzer1,... oder -x Benutzer1,... Transaktionen für aufgeführte Benutzer auswählen oder auslassen. | ||||||
since_time | Ausgabe des letzten Checkpoints vor "time" (gesetzt durch -j <time>). Die Anzahl von Minuten seit 1. Januar 0001. | ||||||
confirmrtn | Callback-Routine für die Bestätigung einer Aktion. | ||||||
errorrtn | Callback-Routine für die Behandlung einer Fehlermeldung. | ||||||
msgrtn | Callback-Routine für die Behandlung einer Informationsnachricht. | ||||||
logrtn | Callback-Routine zum Schreiben von Meldungen ausschließlich in die Protokolldatei. | ||||||
statusrtn | Callback-Routine für die Behandlung einer Statusmeldung. | ||||||
userlisttype | Auf DBTRAN_INCLUDE_ALL setzen; ausgenommen, Sie möchten eine Liste von Benutzern einbeziehen oder ausschließen. DBTRAN_INCLUDE_SOME für -u oder DBTRAN_EXCLUDE_SOME für -x. | ||||||
quiet | Auf TRUE setzen, um ohne Meldungsausgabe zu arbeiten (-y). | ||||||
remove_rollback | Normalerweise TRUE. Auf FALSE setzen, wenn Sie Rollback-Transaktionen in die Ausgabe einbeziehen möchten (entspricht -a). | ||||||
ansi_sql | Auf TRUE setzen, wenn Sie dem ANSI-Standard entsprechende SQL-Transaktionen erstellen möchten (entspricht -s). | ||||||
since_checkpoint | Auf TRUE setzen, wenn Sie die Ausgabe des letzten Checkpoints wünschen (entspricht -f). | ||||||
replace | Vorhandene SQL-Datei ohne Bestätigung ersetzen (entspricht -y). | ||||||
include_trigger_trans | Auf TRUE setzen, um von Triggern ausgelöste Transaktionen einzubeziehen (entspricht -g, -sr oder -t). | ||||||
comment_trigger_trans | Auf TRUE setzen, um von Triggern ausgelöste Transaktionen als Kommentare einzubeziehen (entspricht -z). | ||||||
debug | Reserviert. Auf FALSE gesetzt. | ||||||
debug_sql_remote | Reserviert. Verwenden Sie FALSE. | ||||||
debug_dump_hex | Reserviert. Verwenden Sie FALSE. | ||||||
debug_dump_char | Reserviert. Verwenden Sie FALSE. | ||||||
debug_page_offsets | Reserviert. Verwenden Sie FALSE. | ||||||
use_hex_offsets | Reserviert. Verwenden Sie FALSE. | ||||||
use_relative_offsets | Reserviert. Verwenden Sie FALSE. | ||||||
include_audit | Reserviert. Verwenden Sie FALSE. | ||||||
chronological_order | Reserviert. Verwenden Sie FALSE. | ||||||
force_recovery | Reserviert. Verwenden Sie FALSE. | ||||||
include_subsets | Reserviert. Verwenden Sie FALSE. | ||||||
force_chaining | Reserviert. Verwenden Sie FALSE. | ||||||
generate_reciprocals | Reserviert. Verwenden Sie FALSE. | ||||||
match_mode | Reserviert. Verwenden Sie FALSE. | ||||||
show_undo | Reserviert. Verwenden Sie FALSE. | ||||||
debug_dump_size | Reserviert. Verwenden Sie 0. | ||||||
recovery_ops | Reserviert. Verwenden Sie 0. | ||||||
recovery_bytes | Reserviert. Verwenden Sie 0. | ||||||
include_source_sets | Reserviert. Verwenden Sie NULL. | ||||||
include_destination_sets | Reserviert. Verwenden Sie NULL. | ||||||
include_scan_range | Reserviert. Verwenden Sie NULL. | ||||||
repserver_users | Reserviert. Verwenden Sie NULL. | ||||||
include_tables | Reserviert. Verwenden Sie NULL. | ||||||
include_publications | Reserviert. Verwenden Sie NULL. | ||||||
queueparms | Reserviert. Verwenden Sie NULL. | ||||||
match_pos | Reserviert. Verwenden Sie NULL. | ||||||
leave_output_on_error | Setzen Sie diesen Wert auf TRUE, wenn die generierte .sql-Datei beibehalten werden soll, wenn eine Beschädigung erkannt wurde (entspricht -k). |
Die Elemente entsprechen Funktionen, die über das Dienstprogramm dbtran verfügbar sind.
In der Header-Datei dbtools.h finden Sie weitere Kommentare.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |