MySQL- und MariaDB-Datenbanken müssen in Safenix separat konfiguriert werden. Das Kopieren der Datenbankdateien erstellt kein wiederherstellbares Backup: Die Dateien werden möglicherweise über mehrere Minuten gelesen, während die Datenbank weiterhin schreibt.
Safenix bietet zwei Schutzmodi. Fortlaufende Erfassung zeichnet jede Änderung auf, sobald sie erfolgt, und ermöglicht die Rückkehr zu jedem beliebigen Zeitpunkt. Dafür muss die Binärprotokollierung auf dem Server aktiviert sein. Safenix kann die Binärprotokollierung nicht für Sie aktivieren.
Regelmäßige Kopien erstellen in regelmäßigen Abständen eine vollständige Kopie der Datenbank. Sie können den Zeitpunkt einer dieser Kopien wiederherstellen, jedoch keinen beliebigen Zeitpunkt. Dieser Modus funktioniert auch dann, wenn keine Binärprotokollierung verfügbar ist, was bei Shared Hosting häufig der Fall ist.
Datenbankschutz konfigurieren
Öffnen Sie im Dashboard Server und wählen Sie „Dieser Server verfügt über eine MySQL- oder MariaDB-Datenbank“ aus.
Geben Sie den Datenbankbenutzer ein, den Safenix verwenden soll, sowie die Datenbankadresse und eine Replikationskennung. Die vorgeschlagenen Werte sind in den meisten Fällen geeignet.
Führen Sie den ersten auf dem Server angezeigten Befehl aus. Er überprüft die Datenbank und meldet, was fehlt. Die Prüfung zeigt an, ob die Binärprotokollierung aktiviert ist, ermittelt erforderliche Berechtigungen und gibt die genauen SQL-Anweisungen aus, die zum Erstellen dieser Berechtigungen erforderlich sind.
Wählen Sie im Dashboard den Schutzmodus:
- Wählen Sie fortlaufende Erfassung, wenn die Binärprotokollierung aktiviert ist.
- Wählen Sie regelmäßige Kopien, wenn die Prüfung meldet, dass die Binärprotokollierung deaktiviert ist, oder wenn Sie ihren Status nicht kennen.
Beheben Sie alle weiteren von der Prüfung gemeldeten Probleme, bevor Sie fortfahren, beispielsweise eine fehlende Berechtigung. Jedes ungelöste Problem würde das Backup in beiden Modi verhindern.
Führen Sie den zweiten auf dem Server angezeigten Befehl aus. Er fordert das Datenbankpasswort im Terminal an.
Auswählen, welche Datenbanken eingeschlossen werden sollen
Sie können Einzuschließende Datenbanken leer lassen. Safenix kopiert dann alle für den konfigurierten Benutzer sichtbaren Datenbanken. Eine später erstellte Datenbank wird automatisch in die nächste Kopie eingeschlossen.
Wenn Sie Datenbanknamen eingeben, werden alle anderen Datenbanken ausgeschlossen.
Datenbankberechtigungen
Der von Safenix für Backups verwendete Benutzer verfügt über schreibgeschützte Berechtigungen. Für die Anwendung einer Wiederherstellung sind andere und umfassendere Berechtigungen erforderlich, die über einen separaten Benutzer genutzt werden. Es wird empfohlen, diesen Benutzer erst zu erstellen, wenn er tatsächlich benötigt wird.
Überprüfen, ob der Schutz funktioniert
Überprüfen Sie in der Serverliste die Spalte Datenbank. Sie zeigt die Datenbankgröße und den Zeitpunkt der letzten vollständigen Kopie an.