Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » Schnittstelle zu SQL Anywhere-Datenbanktools » Datenbanktools-Schnittstelle » DBTools-Strukturen

 

a_backup_db-Struktur

Enthält die Informationen, die gebraucht werden, um Sicherungsaufgaben mit der DBTools-Bibliothek auszuführen.

Syntax
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;
Mitglieder
Mitglied Beschreibung
version DBTools-Versionsnummer
output_dir

Suchpfad des Ausgabeverzeichnisses. Zum Beispiel:

"c:\backup"
connectparms

Parameter für die Verbindung zur Datenbank. Sie haben die Form von Zeichenfolgen, zum Beispiel:

"UID=DBA;PWD=sql;DBF=Beispielverzeichnis\demo.db"

Der Datenbankserver würde durch den START-Parameter der Verbindungszeichenfolge gestartet. Zum Beispiel:

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

Eine vollständige Verbindungszeichenfolge mit dem START-Parameter würde wie folgt aussehen:

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

Eine Liste der Verbindungsparameter finden Sie unter Verbindungsparameter.

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.
statusrtn Callback-Routine für die Behandlung einer Statusmeldung.
backup_database Datenbankdatei sichern (1) oder nicht (0)
backup_logfile Transaktionslogdatei sichern (1) oder nicht (0)
no_confirm Mit (0) oder ohne (1) Bestätigung arbeiten
quiet Ohne die Ausgabe von Nachrichten arbeiten (1) oder Nachrichten ausgeben (0)
rename_log Das Transaktionslog umbenennen
truncate_log Das Transaktionslog löschen
rename_local_log Lokale Sicherung des Transaktionslogs umbenennen
server_backup Wenn dieser Wert 1 ist, wird auf dem Server mit BACKUP DATABASE gesichert. Entspricht der dbbackup-Option -s.
hotlog_filename Dateiname für die Live-Sicherungsdatei
backup_interrupted Angabe, dass der Vorgang unterbrochen wurde
chkpt_log_type Kopieren des Checkpoint-Logs steuern. Muss einen der folgenden Werte haben: BACKUP_CHKPT_LOG_COPY, BACKUP_CHKPT_LOG_NOCOPY, BACKUP_CHKPT_LOG_RECOVER, BACKUP_CHKPT_LOG_AUTO oder BACKUP_CHKPT_LOG_DEFAULT.
page_blocksize Anzahl der Seiten in Datenblöcken. Entspricht der dbbackup-Option -b. Wenn der Wert 0 ist, lautet der Standardwert 128.
Siehe auch