mit der Version 4.7.9.0 vom ICMUX und build 4.56.8.0 vom SPBDE gibt es eine neue Komandozeilen-Option (–sql-dump) um die komplette Ascii-Datenbank als SQL-Dump auszugeben. Die Option funktioniert im Windows und im Linux/Unix.
Damit der Dump im richtigen Dialekt ausgegeben wird muss vorher in der ~/ini.d/database.ini der entsprechende DB-Type gesetzt sein und es muss das Datenbanksystem erreichbar sein. Danach kann z.B. mit
icmux –sql-dump > icmux.sql
ein Dump aller Tabellen erstellt werden, der nach icmux.sql geschrieben wird. Zudem gibt es noch zwei neue Parameter in der database.ini, die momentan nur den Dump betreffen:
# FieldQuoteChar=` (default) dbtype==1 # FieldQuoteChar= (default) dbtype!=1 FieldQuoteChar=` # Zeichen mit dem die Feldnamen umschlossen werden
# InsertLines=100 (default) dbtype==1 # InsertLines=1 (default) dbtype!=1 InsertLines=100 # Anzahl der maximalen Zeilen pro Insert-Anweisung
Für den Dump wird die in den *.inf-Dateien Gespeicherte Tabellenstruktur verwendet.
Das ganze kann zum Debuggen verwendet werden (was steht eigentlich in der DB?) oder für die Übernahme von Altdaten in ein neue SQL-Basierende Installation