Benutzer-Werkzeuge

Webseiten-Werkzeuge


dump_der_internen_textdatenbank_erzeugen

Dump der Textdatenbank

Ab 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

dump_der_internen_textdatenbank_erzeugen.txt · Zuletzt geändert: 2020/06/24 14:33 von 127.0.0.1