|
|||
---|---|---|---|
Export/Import DatenbankMit dieser Funktion kann die aktive Datenbank in eine SQLite Datenbank gesichert werden oder aus einer SQLite Datenbank importiert werden. Diese Funktion wird unter "Extras" > "Datenbank" > "Export-Taste" > "Menü: Exportiere/Importiere Datenbank" aufgerufen, sofern das Programm mit einer MariaDB/MySQL/PostgreSQL/MsSQL Datenbank verbunden ist. Bei einer SQLite Datenbank braucht es keinen Export, da die Datenbank selbst schon SQLite ist und man die Datei einfach nur zur Sicherung kopieren braucht. EleLa legt automatisch ein Verzeichnis "Backup" an und schlägt schon einen Dateiname für den Backup vor: Zu erst muss eine Datei ausgewählt werden. Die Datei sollte in einem lokalen Laufwerk oder verbundenen Netzlaufwerk sein. UNC Dateinamen gehen nicht. Anschließend werden alle Tabellen, die man Importieren/Exportieren möchte ausgewählt. In der Regel sind das alle Tabellen, denn diese verweisen untereinander mit ID-Spalten. Das Importieren/Exportieren einzelner Tabellen wird nicht empfohlen. Die Taste "Export" exportiert die gesamten Tabellen der Datenbank in die Datei die ausgewählt wurde. Wenn die Datei noch nicht existiert wird sie angelegt und die Tabellen erzeugt. Bevor die Tabellen in der Datei gespeichert werden, wird die Tabelle der Datei geleert. Die Taste "Import"
importiert die gesamten Tabellen der Datenbank aus der Datei die ausgewählt
wurde. Dabei werden zu erst alle Tabellen der Datenbank geleert, anschließend
werden die Daten aus der Datei importiert. Über den Fortschrittsbalken wird der Fortschritt angezeigt, der stetig hochlaufen muss. Ein Export dauert in der Regel zwischen 3 ... 30 Sekunden, je nach Datenmenge. Ein Export/Import sollte niemals unterbrochen werden, da die Daten ansonsten korrupt sind. Auch sollte während dem Import kein anderer die Datenbank benutzen. Tipp:Diese Funktion wird benötigt, wenn Sie von SQLite auf MySQL umbauen wollen, da MySQL Netzwerkfähig und schneller ist. Sichern Sie sich in jedem Fall VORHER die aktuelle "EleLa.sq3" Datenbankdatei, bevor Sie importieren/Exportieren, bzw. machen Sie ein Backup der Datenbank. Das Vorgehen bei Umstieg von SQLite auf MySQL (PostgreSQL/MsSQL ist identisch):
Das Vorgehen bei Umzug der
Datenbank auf einen anderen MySQL-Server (PostgreSQL/MsSQL ist identisch):
Mit dieser Funktion kann auch problemlos von z.B. MySQL auf PostgreSQL/MsSQL
oder SQLite gewechselt werden. Der Export macht automatisch eine SQLite-Datenbank
als Sicherung die direkt weiter verwendet werden kann.
|
|||
|