Metainformationen zur Seite
  •  

Dies ist eine alte Version des Dokuments!


kshAc5ServerApp.Tools

BackupTableToFile

function BackupTableToFile(const mTablename: string): ThsTableBackupParams;
 
  ThsTableBackupParams = class
  public
    status: string;
    tablename: string;
    stamp: string;
    duration: Integer;
    filename: string;
    filesize: Integer;
    filestamp: string;
    filestampold: string;
  end;

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.
  • Als Dateiname wird der Name der Tabelle verwendet mit der Erweiterung „.sql“.
  • Existiert das Verzeichnis nicht, wird es angelegt. Kann das Verzeichnis nicht angelegt werden, bricht die Funktion mit einer Exception ab.
  • 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.