MySQL: alle Tabellen / Datenbanken repaprieren bzw. überprüfen

Fast ein jeder kennt das MySQL Kommando "repair table xy;". Was ist jedoch wenn man alle Tabellen einer Datenbank bzw des ganzes System überprüfen oder aber reparieren möchte? Alle Tabellen, aller Datenbanken überprüfen (check table): mysqlcheck --all-databases Alle Tabellen, aller Datenbanken reparieren (repair table): mysqlcheck --all-databases --repair oder mysqlcheck --all-databases --auto-repair Alle Tabellen, aller Datenbanken ... Weiterlesen

MySQL root Passwort ändern bzw. zurücksetzen

Um das MySQL root Passwort zu ändern gibt es verschiedene Möglichkeiten, die ich hier einmal festhalten möchte. 1. Falls das aktuelle Passwort bekannt ist Mittels mysqladmin: mysqladmin -u root password >>"mein_passwort" Mittels MySQL-Client: mysql –u root >>UPDATE user SET Password=PASSWORD('mein_pwd') WHERE user='root'; >>flush privileges; 2. Wenn das aktuelle root Passwort nicht bekannt ist MySQLD muss ... Weiterlesen

MySQL Dump erstellen und direkt packen

Ein Serverumzug, ein Update oder eine Datensicherung sind häufig die Gründe warum ein Export sämtlicher Daten einer Datenbank nötig ist. Als Tool stellen MySQL und MariaDB hierfür mysqldump zur Verfügung. Für das tägliche Sichern per Cronjob habe ich ja bereits eine Möglichkeit in diesem Blog genannt. Dieser Post ist > hier < zu finden. Um ... Weiterlesen

MySQLDUMP per Cronjob erstellen und speichern

Um einmal täglich einen MySQL oder MariaDB Dump aller Datenbanken zu erstellen, habe ich dieses Script geschrieben. Es erstellt und packt einen Dump pro Datenbank und legt diesen im Backup-Verzeichnis ab. Alte Backups werden automatisch gelöscht. (Default: 14 Tage) Der Aufruf des Scripts kann entweder per Cron oder direkt auf der Konsole erfolgen. mysqldump.sh