Datenmigration
Die Migration-Seite importiert Kunden, Produkte, Preise und Verlauf aus einem anderen Internetcafé-Verwaltungssystem in HandyCafe. Sie befindet sich unter Einstellungen in der Gruppe Infrastruktur und System.
Drei Quellen werden unterstützt:
| Quelle | Was sie liest |
|---|---|
| HandyCafe Legacy | Eine bestehende HandyCafe 3.x oder 4.x Installation auf diesem Rechner. |
| EveryCafe | Eine EveryCafe .ecm SQLite-Datenbankdatei. |
| Pancafe | Eine Pancafe USDB.DAT Firebird-Datenbankdatei. |
Wählen Sie eine Quelle aus den Karten oben auf der Seite. Das darunterliegende Panel ändert sich entsprechend der Auswahl.
Verhalten jeder Quelle
Die drei Quellen teilen dasselbe Arbeitsmodell. Was Sie bei einer lernen, gilt auch für die anderen.
- Die Quelle ist schreibgeschützt. HandyCafe öffnet die Originaldatei nur zum Lesen und schreibt nie darauf. Ihre alte Installation bleibt unverändert. Sie können jederzeit darauf zurückgreifen.
- Überprüfen Sie vor dem Import. Der Überprüfen-Button liest die Quelldatei und meldet, was gefunden wurde. Der Migration starten-Button bleibt deaktiviert, bis eine Überprüfung erfolgreich ist.
- Fortschritt wird pro Phase angezeigt. Ein Fortschrittsdialog öffnet sich während des Vorgangs und zeigt die aktuelle Phase an, wie Mitglieder, Produkte oder Transaktionen.
- Erneutes Ausführen ist sicher. Bereits importierte Zeilen werden aktualisiert, nicht dupliziert. Nach Abschluss einer Migration ändert sich der Button zu Migration erneut ausführen.
- Jeder Lauf kann rückgängig gemacht werden. Nach einem abgeschlossenen Lauf erscheint ein Migration rückgängig machen-Button. Er entfernt jede Zeile, die aus dieser Quelle importiert wurde. Sie werden zuerst um Bestätigung gebeten.
- Warnungen stoppen den Lauf nicht. Wenn einige Zeilen nicht gelesen werden konnten, endet der Lauf mit Warnungen als abgeschlossen. Öffnen Sie Logs, um zu sehen, welche Zeilen übersprungen wurden.
- Ein unterbrochener Lauf erholt sich von selbst. Wenn die Anwendung geschlossen wird oder der Rechner während des Imports den Strom verliert, meldet die Seite, dass der vorherige Import unterbrochen wurde. Ein erneuter Start ist sicher.
Erweitern Sie Letzte Importanzahl am unteren Rand eines Panels, um zu sehen, wie viele Zeilen der letzte Lauf für jede Kategorie importiert hat.
HandyCafe Legacy
Importiert aus einer HandyCafe 3.x oder 4.x Installation. Dies ist die Quelle für Cafés, die von einer früheren Generation von HandyCafe upgraden.
Erkennung
Unter Windows scannt die Seite das System nach einer Legacy-Installation und meldet:
| Bezeichnung | Bedeutung |
|---|---|
| Installationspfad | Wo sich die Legacy-Installation auf der Festplatte befindet. |
| Datenbankpfad | Vollständiger Pfad zur Legacy-Datenbankdatei. |
| Serverversion | Die Versionsnummer des alten Servers, zum Beispiel 3.4.01 oder 4.0.10. |
| INI-Dateien Anzahl | Wie viele Konfigurations-INI-Dateien im Installationsordner gefunden wurden. |
Wenn nichts erkannt wird, meldet die Seite, dass keine Legacy-Installation gefunden wurde. Überprüfen Sie, ob sich die Legacy-Dateien an einem Standardort wie Program Files\HandyCafe oder C:\HandyCafe befinden.
Unter macOS und Linux kann der automatische Scan nicht ausgeführt werden. Das Panel bietet stattdessen einen Ordnerauswähler. Zeigen Sie auf den Legacy-Db-Ordner, der vom alten Windows-Rechner kopiert wurde, und starten Sie dann die Migration.
Was wird importiert
Mitglieder, Preiskategorien, Produkte, Bestellungen, Transaktionen, Logs und die in den Legacy-INI-Dateien gespeicherten Einstellungen.
Stoppen Sie den Legacy-Server, bevor Sie beginnen. Die Quelldatenbank sollte nicht beschrieben werden, während sie gelesen wird.
Für eine vollständige Anleitung siehe Wie man von einer Legacy-Installation migriert.
EveryCafe
Importiert aus einer EveryCafe-Datenbankdatei, normalerweise ecmdata.ecm genannt.
- Wählen Sie Durchsuchen und wählen Sie die
.ecm-Datei. Dateien mit einer.db- oder.sqlite-Erweiterung werden ebenfalls akzeptiert. - HandyCafe überprüft die Datei automatisch, sobald sie ausgewählt ist. Verwenden Sie Überprüfen, um die Prüfung nach manueller Pfadbearbeitung erneut auszuführen.
- Überprüfen Sie die Vorschau und wählen Sie dann Migration starten.
Die Vorschau meldet den EveryCafe Servernamen und die Serverversion sowie die Anzahl der Kassierer, Mitglieder, Produkte, Preislisten, Bestellungen und Sitzungen, die in der Datei enthalten sind.
Was wird importiert
Kassierer, Mitglieder, Produkte, Preiskategorien, Bestellungen, Transaktionen und Steam-Konten. Steam-Kontopasswörter werden verschlüsselt, wenn sie in den HandyCafe Spiel-Lizenzpool geschrieben werden.
Sitzungen und Preislisten werden in der Vorschau gezählt, damit Sie die Größe der Quelldaten sehen können. Sie werden nicht importiert.
Preislistenreferenz
Nach einem abgeschlossenen Lauf bietet das Panel eine Preislistenreferenz-Tabelle, die die ursprünglichen EveryCafe-Preiszeilen auflistet: Preislisten-ID, Legacy-Typ, Startpreis, Stundenpreis und Aktualisierungsminuten.
EveryCafe-Preise lassen sich nicht direkt auf HandyCafe-Preismodelle abbilden. Diese Zeilen werden als Referenz für die manuelle Preisgestaltung beibehalten. Sie werden nicht als Cafeteriaprodukte importiert. Verwenden Sie sie zusammen mit Preise, um Ihre Tarife neu zu erstellen.
Pancafe
Importiert aus einer Pancafe-Datenbankdatei, normalerweise USDB.DAT genannt. HandyCafe liest die Firebird-Datei direkt. Kein Firebird-Server oder -Client-Bibliothek muss installiert sein.
- Wählen Sie Durchsuchen und wählen Sie die
USDB.DAT-Datei. Dateien mit einer.fdb- oder.gdb-Erweiterung werden ebenfalls akzeptiert. - Überprüfen Sie die Vorschau und wählen Sie dann Migration starten.
Die Vorschau meldet das erkannte Format (zum Beispiel die Firebird ODS-Version) sowie den Verlaufsbereich, der von den Daten abgedeckt wird. Sie listet auch die Anzahl der Kassierer, Mitglieder, Produkte, Kassenbucheinträge, Sitzungen und Mitgliedskontoverlaufzeilen auf.
Was wird importiert
Kassierer, Mitglieder mit ihrem Kontostand, Produkte, Einnahmen aus dem Kassenbuch und Ausgaben.
Sitzungszeilen werden für die Vorschau gelesen, aber absichtlich aus dem Import ausgeschlossen. Das Kassenbuch zeichnet bereits auf, was für diese Sitzungen gesammelt wurde. Das Importieren beider würde dieselben Einnahmen doppelt zählen.
Zeitzone
Pancafe speichert Daten ohne Zeitzone. HandyCafe konvertiert sie unter Verwendung der Zeitzone des Computers, der den Import ausführt. Führen Sie die Migration auf dem Rechner durch, der die Daten weiterhin verwenden wird. Ein anderer Rechner kann historische Daten um einige Stunden verschieben.
Bevor Sie beginnen
- Machen Sie zuerst ein Backup. Öffnen Sie Datenbankwartung und verwenden Sie Jetzt sichern. Eine Migration schreibt in die Live-Datenbank. Ein frischer Schnappschuss bietet Ihnen einen zweiten Weg zurück neben Migration rückgängig machen.
- Schließen Sie die Quellanwendung. Eine Datenbank, die aktiv beschrieben wird, kann unvollständige Lesevorgänge erzeugen.
- Planen Sie genügend Zeit ein. Große Datensätze können mehrere Minuten dauern. Lassen Sie HandyCafe geöffnet, bis der Fortschrittsdialog meldet, dass der Lauf beendet ist.
- Überprüfen Sie die Zählungen, wenn der Lauf endet. Vergleichen Sie sie mit dem, was Sie vom alten System erwarten, bevor Sie auf dem neuen handeln.
Verwandte Seiten
- Legacy-Clients-Einstellungen für die Verbindung von V3- und V4-Client-PCs mit diesem Server.
- Datenbankwartung für Backups und Wiederherstellungspunkte.
- Mitglieder, Produkte und Sitzungspreise zur Überprüfung importierter Datensätze.