Skip to content

Sicherung und Wiederherstellung

Rechtsklick auf eine Datenbank und Sicherung / Wiederherstellung. Beide Richtungen liegen im selben Tab.

Sichern

  1. Wechseln Sie in den Modus Backup.
  2. Wählen Sie die Ausgabedatei.
  3. Daten einbeziehen — an für eine vollständige Sicherung, aus für eine reine Strukturaufnahme.
  4. Starten.

Ein Fortschrittsbalken begleitet den Dump, und das Ergebnis meldet, wie viele Objekte geschrieben wurden.

Die Ausgabe ist eine gewöhnliche .sql-Datei: CREATE-Anweisungen und, wenn Daten einbezogen sind, INSERTs. Sie können sie lesen, vergleichen, in die Versionsverwaltung legen und mit jedem Werkzeug einspielen, das SQL spricht — nichts daran ist NabuSQL-spezifisch.

Wiederherstellen

  1. Wechseln Sie in den Modus Restore und wählen Sie die Datei.
  2. Stellen Sie die Optionen ein:
OptionWirkung
Löschen, falls vorhandenLöscht jedes Objekt vor dem Neuanlegen. Nötig beim Einspielen über eine bestehende Datenbank
Fremdschlüsselprüfung deaktivierenSchaltet FK-Prüfungen während der Wiederherstellung ab, damit Tabellen in beliebiger Reihenfolge laden können
Bei Fehler fortfahrenMacht nach einer fehlgeschlagenen Anweisung weiter, statt anzuhalten
  1. Starten. Der Fortschritt erscheint als Prozentwert mit laufender Fehlerzahl.

Eine Wiederherstellung lässt sich während des Laufs abbrechen.

Am Ende meldet NabuSQL, wie viele Anweisungen von wie vielen erfolgreich waren, und listet die gesammelten Fehler — Sie erfahren, was nicht eingespielt wurde, statt anzunehmen, es sei alles gut gegangen.

Wiederherstellen überschreibt

Mit aktiviertem Löschen, falls vorhanden werden vorhandene Objekte in der Zieldatenbank gelöscht und ersetzt. Spielen Sie erst in eine Testdatenbank ein, wenn Sie den Inhalt der Datei nicht sicher kennen.

Schnellere Wege

  • Dump SQL file ▸ an einer Datenbank oder Tabelle (Rechtsklick) schreibt Struktur oder Struktur+Daten direkt heraus, ohne den Sicherungs-Tab.
  • ▶ SQL-Datei ausführen an einer Datenbank spielt jede .sql-Datei ein — das manuelle Gegenstück zur Wiederherstellung.

Sicherungen automatisieren

Der Aufgabenplaner kann eine Sicherung in Intervallen ausführen.

Der Planer läuft nur, solange NabuSQL geöffnet ist

Er gehört zur Anwendung und ist kein Systemdienst. Für unbeaufsichtigte Sicherungen eines Produktionsservers nutzen Sie den Planer Ihres Betriebssystems mit mysqldump, pg_dump oder einem Äquivalent.

Was eine Sicherung nicht abdeckt

Der Dump einer Datenbank enthält diese Datenbank. Dinge auf Serverebene — Benutzer und Rechte, Serverkonfiguration, andere Datenbanken — stehen nicht darin. Zu MySQL-Benutzern und -Rechten siehe Benutzerverwaltung.