Enthält die Informationen, die gebraucht werden, um eine Datenbank mit der DBTools-Bibliothek zu entladen oder um eine entfernte Datenbank für SQL Remote zu extrahieren. Die Felder, die vom Dienstprogramm dbxtract von SQL Remote verwendet werden, sind gekennzeichnet.
typedef struct an_unload_db { unsigned short version; const char * connectparms; const char * temp_dir; const char * reload_filename; char * reload_connectparms; char * reload_db_filename; MSG_CALLBACK errorrtn; MSG_CALLBACK msgrtn; MSG_CALLBACK statusrtn; MSG_CALLBACK confirmrtn; char unload_type; char verbose; char escape_char; char unload_interrupted; a_bit_field unordered : 1; a_bit_field no_confirm : 1; a_bit_field use_internal_unload : 1; a_bit_field refresh_mat_view : 1; a_bit_field table_list_provided : 1; a_bit_field exclude_tables : 1; a_bit_field preserve_ids : 1; a_bit_field replace_db : 1; a_bit_short escape_char_present : 1; a_bit_short use_internal_reload : 1; a_bit_field recompute : 1; a_bit_field make_auxiliary : 1; a_bit_field profiling_uses_single_dbspace : 1; a_bit_field encrypted_tables : 1; a_bit_field remove_encrypted_tables : 1; a_bit_field extract : 1; a_bit_field start_subscriptions : 1; a_bit_field exclude_foreign_keys : 1; a_bit_field exclude_procedures : 1; a_bit_field exclude_triggers : 1; a_bit_field exclude_views : 1; a_bit_field isolation_set : 1; a_bit_field include_where_subscribe : 1; a_bit_field exclude_hooks : 1; a_bit_field startline_name : 1; a_bit_field debug : 1; a_bit_field compress_output : 1; a_bit_field schema_reload : 1; a_bit_field genscript : 1; a_bit_field runscript : 1; a_bit_field display_create : 1; a_bit_field display_create_dbinit : 1; a_bit_field preserve_identity_values: 1; a_bit_field no_reload_status : 1; const char * ms_filename; int ms_reserve; int ms_size; long notemp_size; p_name table_list; a_sysinfo sysinfo; const char * remote_dir; const char * subscriber_username; unsigned short isolation_level; const char * site_name; const char * template_name; char * reload_db_logname; const char * encryption_key; const char * encryption_algorithm; unsigned short reload_page_size; const char * locale; const char * startline; const char * startline_old; } an_unload_db; |
Mitglieder | 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. |
||||||
temp_dir | Verzeichnis zum Entladen der Datendateien | ||||||
reload_filename | Die dbunload-Option -r, wie reload.sql | ||||||
reload_connectparms | Benutzer-ID, Kennwort, Datenbank für Reload-Datenbank | ||||||
reload_db_filename | Der Dateiname der zu erstellenden Reload-Datenbank | ||||||
errorrtn | Callback-Routine für die Behandlung einer Fehlermeldung. | ||||||
msgrtn | Callback-Routine für die Behandlung einer Informationsnachricht. | ||||||
statusrtn | Callback-Routine für die Behandlung einer Statusmeldung. | ||||||
confirmrtn | Callback-Routine für die Bestätigung einer Aktion. | ||||||
unload_type | Siehe dbunload-Typ-Enumeration. | ||||||
verbose | Siehe Verbosity-Enumeration. | ||||||
escape_char | Wird verwendet, wenn escape_char_present TRUE | ||||||
unload_interrupted | Wird gesetzt, wenn der Entladevorgang unterbrochen wird | ||||||
unordered | dbunload -u legt TRUE fest. | ||||||
no_confirm | dbunload -y legt TRUE fest. | ||||||
use_internal_unload | dbunload -ii/-ix legt TRUE fest. dbunload -xi/-xx legt FALSE fest. | ||||||
refresh_mat_view | dbunload -g legt TRUE fest. | ||||||
table_list_provided | dbunload -e Liste oder -i legen TRUE fest. | ||||||
exclude_tables |
dbunload -e legt TRUE fest. dbunload -i (nicht dokumentiert) legt FALSE fest. |
||||||
preserve_ids | Standardmäßig TRUE, dbunload -m legt FALSE fest. | ||||||
replace_db | dbunload -ar legt TRUE fest. | ||||||
escape_char_present | dbunload -p legt TRUE fest. Beachten Sie, dass escape_char festgelegt werden muss. | ||||||
use_internal_reload | Normalerweise auf TRUE festgelegt; -ix/-xx legt FALSE fest; -ii/-xi legt TRUE fest | ||||||
recompute | dbunload -dc legt TRUE fest. Alle berechneten Spalten neu berechnen. | ||||||
make_auxiliary | dbunload -k legt TRUE fest. Hilfskatalog erstellen (für Diagnoseprotokollierung). | ||||||
profiling_uses_single_dbspace | dbunload -kd legt TRUE fest. | ||||||
encrypted_tables | dbunload -et legt TRUE fest. Verschlüsselete Tabellen in neuer Datenbank erstellen (verwendet mit -an oder -ar). | ||||||
remove_encrypted_tables | dbunload -er legt TRUE fest. Verschlüsselung von verschlüsselten Tabellen entfernen. | ||||||
extract | TRUE wenn dbxtract, sonst FALSE. | ||||||
start_subscriptions | dbxtract TRUE standardmäßig, -b legt FALSE fest. | ||||||
exclude_foreign_keys | dbxtract -xf legt TRUE fest. | ||||||
exclude_procedures | dbxtract -xp legt TRUE fest. | ||||||
exclude_triggers | dbxtract -xt legt TRUE fest. | ||||||
exclude_views | dbxtract -xv legt TRUE fest. | ||||||
isolation_set | dbxtract -l legt TRUE fest. | ||||||
include_where_subscribe | dbxtract -f legt TRUE fest. | ||||||
exclude_hooks | dbxtract -hx legt TRUE fest. | ||||||
startline_name | (Interner Gebrauch) | ||||||
debug | (Interner Gebrauch) | ||||||
compress_output | dbunload -cp legt TRUE fest. | ||||||
schema_reload | (Interner Gebrauch) | ||||||
genscript | (Interner Gebrauch) | ||||||
runscript | (Interner Gebrauch) | ||||||
display_create | -cm legt TRUE fest. | ||||||
display_create_dbinit | -cm dbinit legt TRUE fest. | ||||||
preserve_identity_values | dbunload -l legt TRUE fest. | ||||||
no_reload_status | dbunload -qr legt TRUE fest. Index-Statusmeldungen beim Neuladen unterdrücken. | ||||||
ms_filename | (Interner Gebrauch) | ||||||
ms_reserve | (Interner Gebrauch) | ||||||
ms_size | (Interner Gebrauch) | ||||||
notemp_size | (Interner Gebrauch) | ||||||
table_list | Selektive Tabellenliste | ||||||
sysinfo | (Interner Gebrauch) | ||||||
remote_dir | (wie temp_dir), aber für internes serverseitiges Entladen. | ||||||
subscriber_username | Argument für dbxtract | ||||||
isolation_level | dbxtract -l legt den Wert fest. | ||||||
site_name | Für dbxtract: Einen Standortnamen festlegen. | ||||||
template_name | Für dbxtract: Einen Vorlagennamen festlegen. | ||||||
reload_db_logname | Logdateiname für die Reload-Datenbank | ||||||
encryption_key | -ek setzt Zeichenfolge fest. | ||||||
encryption_algorithm | -ea setzt AES, AES256, AES_FIPS oder AES256_FIPS fest. | ||||||
reload_page_size | dbunload -ap legt den Wert fest. Seitengröße der neu aufgebauten Datenbank. | ||||||
locale | (Interner Gebrauch) Gebietsschema (Sprache und Zeichensatz). | ||||||
startline | (Interner Gebrauch) | ||||||
startline_old | (Interner Gebrauch) |
Die Mitglieder entsprechen Funktionen, die über die Dienstprogramme dbunload und dbxtract verfügbar sind.
In der Header-Datei dbtools.h finden Sie weitere Kommentare.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |