Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
Die aktuelle Version wird in Form von Sicherung und Wiederherstellung bereitgestellt. In zukünftigen Versionen werden wir möglicherweise auf inkrementelle Migration umstellen, um die Integration der Lösung in Ihre bestehenden Systeme zu erleichtern.
Um Ihnen eine schnelle und reibungslose Bereitstellung der CRM 2.0-Lösung in Ihrer eigenen NocoBase-Umgebung zu ermöglichen, bieten wir zwei Wiederherstellungsmethoden an. Bitte wählen Sie diejenige aus, die am besten zu Ihrer Benutzerversion und Ihrem technischen Hintergrund passt.
Bevor Sie beginnen, stellen Sie bitte sicher:
Wichtige Erläuterungen:
docker-compose.yml-Datei und stellen Sie sicher, dass die Umgebungsvariable DB_UNDERSCORED nicht auf true gesetzt ist, da dies sonst zu Konflikten mit der Lösungssicherung führt und die Wiederherstellung fehlschlägt.Diese Methode erfolgt über das in NocoBase integrierte Plugin "Sicherungsmanager" (Professional-/Enterprise-Version) per Ein-Klick-Wiederherstellung und ist am einfachsten zu bedienen. Sie stellt jedoch bestimmte Anforderungen an die Umgebung und die Benutzerversion.
Schritt 1: [Dringend empfohlen] Starten Sie die Anwendung mit dem full-Image
Um Wiederherstellungsfehler aufgrund eines fehlenden Datenbank-Clients zu vermeiden, empfehlen wir Ihnen dringend, die full-Version des Docker-Images zu verwenden. Sie enthält alle erforderlichen Begleitprogramme, sodass Sie keine zusätzlichen Konfigurationen vornehmen müssen.
Beispielbefehl zum Abrufen des Images:
Verwenden Sie dann dieses Image, um Ihren NocoBase-Dienst zu starten.
Hinweis: Wenn Sie das
full-Image nicht verwenden, müssen Sie möglicherweise denpg_dump-Datenbank-Client manuell im Container installieren, was mühsam und instabil ist.
Schritt 2: Aktivieren Sie das Plugin "Sicherungsmanager"
Plugin-Verwaltung.Sicherungsmanager.Schritt 3: Wiederherstellung aus einer lokalen Sicherungsdatei
Systemverwaltung -> Sicherungsmanager.Aus lokaler Sicherung wiederherstellen.Absenden und warten Sie geduldig, bis das System die Wiederherstellung abgeschlossen hat. Dieser Vorgang kann zwischen einigen Dutzend Sekunden und mehreren Minuten dauern.schema identisch sein.Diese Methode stellt die Daten durch direkte Operationen an der Datenbank wieder her, umgeht das Plugin "Sicherungsmanager" und unterliegt daher nicht den Einschränkungen der Professional-/Enterprise-Version.
dump-Werkzeug ab; solange eine Verbindung zur Datenbank hergestellt werden kann, ist die Operation möglich..sql-Datei ausgeführt wird.Schritt 1: Vorbereiten einer sauberen Datenbank
Bereiten Sie eine völlig neue, leere Datenbank für die Daten vor, die Sie importieren möchten.
Schritt 2: Importieren der .sql-Datei in die Datenbank
Holen Sie sich die heruntergeladene Datenbankdatei (normalerweise im .sql-Format) und importieren Sie deren Inhalt in die im vorherigen Schritt vorbereitete Datenbank. Es gibt mehrere Möglichkeiten der Ausführung, abhängig von Ihrer Umgebung:
Option A: Über die Server-Kommandozeile (Beispiel Docker)
Wenn Sie Docker zur Installation von NocoBase und der Datenbank verwenden, können Sie die .sql-Datei auf den Server hochladen und dann den Befehl docker exec zum Importieren verwenden. Angenommen, Ihr PostgreSQL-Container heißt my-nocobase-db und der Dateiname lautet nocobase_crm_v2_sql_260223.sql:
Option B: Über einen Remote-Datenbank-Client (Navicat usw.) Wenn der Port Ihrer Datenbank freigegeben ist, können Sie einen beliebigen grafischen Datenbank-Client (wie Navicat, DBeaver, pgAdmin usw.) verwenden, um eine Verbindung zur Datenbank herzustellen, und dann:
.sql-Datei aus und führen Sie sie aus.Schritt 3: Datenbank verbinden und Anwendung starten
Konfigurieren Sie Ihre NocoBase-Startparameter (wie die Umgebungsvariablen DB_HOST, DB_PORT, DB_DATABASE, DB_USER, DB_PASSWORD usw.) so, dass sie auf die Datenbank zeigen, in die Sie gerade die Daten importiert haben. Starten Sie dann den NocoBase-Dienst normal.
| Merkmal | Methode eins: Sicherungsmanager | Methode zwei: Direkter SQL-Import |
|---|---|---|
| Zielgruppe | Professional-/Enterprise-Version Benutzer | Alle Benutzer (einschließlich Community-Version) |
| Bedienkomfort | ⭐⭐⭐⭐⭐ (Sehr einfach, UI-Bedienung) | ⭐⭐⭐ (Erfordert Datenbank-Grundkenntnisse) |
| Umgebungsanforderungen | Streng, Datenbank- und Systemversionen müssen hochgradig kompatibel sein | Allgemein, erfordert Datenbankkompatibilität |
| Plugin-Abhängigkeit | Starke Abhängigkeit, Plugins werden bei der Wiederherstellung validiert; das Fehlen eines Plugins führt zum Fehlschlagen der Wiederherstellung. | Funktionen hängen stark von Plugins ab. Daten können unabhängig importiert werden, das System verfügt über Basisfunktionen. Wenn jedoch entsprechende Plugins fehlen, sind die zugehörigen Funktionen völlig unbrauchbar. |
| Systemdateien | Vollständig erhalten (Druckvorlagen, hochgeladene Dateien usw.) | Gehen verloren (Druckvorlagen, hochgeladene Dateien usw.) |
| Empfohlenes Szenario | Unternehmensbenutzer mit kontrollierbarer, konsistenter Umgebung, die den vollen Funktionsumfang benötigen | Fehlende Plugins, Streben nach hoher Kompatibilität und Flexibilität, Nicht-Professional-/Enterprise-Benutzer, die den Verlust von Dateifunktionen akzeptieren können |
Wir hoffen, dass dieses Tutorial Ihnen hilft, das CRM 2.0-System erfolgreich bereitzustellen. Wenn Sie während des Vorgangs auf Probleme stoßen, können Sie uns jederzeit kontaktieren!