Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Vorhergehende Überarbeitung
webhosting:mysql:backup [17.05.2023 08:43] (aktuell) admin
Zeile 1: Zeile 1:
 +====== Datenbank Backup anlegen ======
 +Um eine Datenbank zu sichern, müssen Sie diese als SQL-Datei exportieren. Wie Sie Ihre Datenbank mit dem Datenbank Admin-Tool phpMyAdmin exportieren können, wird in [[webhosting:mysql:phpmyadmin|diesem Artikel]] beschrieben. Die exportierte Datenbank können wird dann heruntergeladen und lokal abgespeichert.
  
 +Über [[webhosting:ssh|SSH]] können Sie mit ''mysqldump'' ein Datenbank Backup erstellen. Dieses wird dann direkt auf dem Webspace abgelegt und kann bei Bedarf von dort aus per [[webhosting:ftp|FTP]] heruntergeladen werden. Um das Backup anzulegen, rufen Sie mysqldump wie folgt auf:
 +
 +''mysqldump -y -u 123456m12345_1 -p 123456m12345_1 > backup.sql''
 +
 +Der Parameter ''-y'' (bzw. ''--no-tablespaces'') ist hier wichtig, da andernfalls das Backup fehlschlägt. Dieser sorgt dafür, dass keine ''CREATE LOGFILE GROUP'' und ''CREATE TABLESPACES''-Abfragen in das SQL-Skript geschrieben werden. Der Zugriff auf die dafür notwendigen Daten innerhalb der Datenbank ist aus Sicherheitsgründen deaktiviert.
 +
 +Ersetzen Sie ''123456m12345_1'' durch den Namen Ihrer Datenbank. Das Datenbank-Backup wird in die Datei backup.sql geschrieben. Beachten Sie bitte, dass Sie sich in einem Verzeichnis befinden müssen, in dem Sie Schreibrechte besitzen (z.B. ''/htdocs''). Andernfalls kann das Backup nicht angelegt werden.
 +
 +Sobald Sie das Backup gestartet haben, werden Sie aufgefordert, das Passwort einzugeben. Geben Sie das Passwort ein und bestätigen Sie mit Enter. Das Passwort wird aus Sicherheitsgründen während der Eingabe nicht angezeigt.