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 - SQL-Benutzerhandbuch » Ferndatenzugriff und Arbeit mit Massendaten » Daten importieren und exportieren » Auf Daten auf Clientcomputern zugreifen

 

Wiederherstellung planen, wenn clientseitige Daten geladen werden

In dem Fall, dass Sie eine LOAD TABLE-Anweisung von Ihrem Transaktionslog wiederherstellen müssen, stehen Dateien auf dem Clientcomputer, die Sie zum Laden von Daten verwendet haben, SQL Anywhere wahrscheinlich nicht mehr zur Verfügung, oder sie haben sich geändert, wodurch die ursprünglichen Daten nicht mehr zugänglich sind. Um so eine Situation zu verhindern, stellen Sie sicher, dass die Protokollierung nicht deaktiviert ist. Anschließend geben Sie entweder die WITH ROW LOGGING- oder die WITH CONTENT LOGGING-Klausel an, wenn Sie die Daten laden. Diese Klauseln bewirken, dass die von Ihnen geladenen Daten im Transaktionslog aufgezeichnet werden, wodurch sie später im Fall einer Wiederherstellung wiederholt werden können.

WITH ROW LOGGING bewirkt, dass jede eingefügte Zeile als eine INSERT-Anweisung im Transaktionslog aufgezeichnet wird. WITH CONTENT LOGGING bewirkt, dass die eingefügten Daten im Transaktionslog als Abschnitte protokolliert werden, die der Datenbankserver während der Wiederherstellung abarbeitet. Beide Methoden gewährleisten, dass die clientseitigen Daten für ein Laden während der Wiederherstellung zur Verfügung stehen. Sie können jedoch WITH CONTENT LOGGING nicht verwenden, wenn Sie Daten in eine Datenbank laden, die an einer Synchronisation beteiligt ist.

Wenn Sie eine der folgenden LOAD TABLE-Anweisungen angeben, ohne eine Protokollierungsstufe festzulegen, ist WITH CONTENT LOGGING das Standardverhalten:

  • LOAD TABLE ... USING CLIENT FILE Clientdateinamen-Ausdruck

  • LOAD TABLE ... USING VALUE Werteausdruck

  • LOAD TABLE ... USING COLUMN Spaltenausdruck

Weitere Hinweise, wie Sie geladene Daten im Transaktionslog während eines Ladevorgangs protokollieren, finden Sie unter LOAD TABLE-Anweisung.