Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ksh:services:ac5:tools [2024/02/12 13:19] – [BackupTableToFile] Harald Schmidksh:services:ac5:tools [2024/02/12 14:37] (aktuell) Harald Schmid
Zeile 2: Zeile 2:
  
 ===== BackupTableToFile ===== ===== BackupTableToFile =====
 +
 +Sichert die Daten einer Tabelle in einer Datei auf dem Server.
  
 <code delphi> <code delphi>
Zeile 18: Zeile 20:
   end;   end;
 </code> </code>
- 
-Sichert die Daten einer Tabelle in einer Datei auf dem Server. 
  
   * Die Datei wird in einem "gemeinsamen" Verzeichnis auf dem Server gesichert. Damit kann sie dann ggf. von einem anderen Programm, das auf dasselbe Verzeichnis zugreift, weiterverarbeitet werden. Das Verzeichnis kann über die Ini-Datei eingestellt werden im Bereich **Settings/BackupFileDir**.   * Die Datei wird in einem "gemeinsamen" Verzeichnis auf dem Server gesichert. Damit kann sie dann ggf. von einem anderen Programm, das auf dasselbe Verzeichnis zugreift, weiterverarbeitet werden. Das Verzeichnis kann über die Ini-Datei eingestellt werden im Bereich **Settings/BackupFileDir**.
Zeile 26: Zeile 26:
   * Existiert die Datei schon, wird der Hash-Wert und Zeitstempel der vorhandenen Datei gespeichert.   * Existiert die Datei schon, wird der Hash-Wert und Zeitstempel der vorhandenen Datei gespeichert.
   * Ist der Hash-Wert der alten und neuen Datei identisch, wird der Zeitstemptel der alten Datei in Result.filestampold gespeichert.   * Ist der Hash-Wert der alten und neuen Datei identisch, wird der Zeitstemptel der alten Datei in Result.filestampold gespeichert.
 +  * Es werden nur die eigentlichen Daten in der Datei gesichert, nicht die Tabellendefinition.
 +  * Vor dem **Insert** der Daten werden alle vorhandenen Daten über **Truncate** gelöscht.