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

Es gibt viele Gründe warum man die MySQL Datenbank einmal exportieren muss. Als onboard Tool stellt einem MySQL dafür das Programm mysqldump zur Verfügung. * Serverumzug * Update der Datenbank Version * Datensicherung sind häufig die Gründe warum ein solcher Export sämtlicher Daten einer Datenbank nötig ist. Für das tägliche sichern per Cronjob habe ich … Weiterlesen

MySQLDUMP sinnvoll erstellen und speichern per Cronjob

Um einmal täglich einen MySQLDUMP aller Datenbanken in ein File oder Einzelfiles pro Datenbank zu erstellen habe ich dieses Script geschrieben. Es erstellt zunächst den oder die MySQLDUMPS aller Datenbanken und packt diese letztendlich in das Zielverzeichnis im GZIP Format. Dateien eines gewissen Alters werden automatisch gelöscht (Default: 8 Tage). Der Aufruf des Scripts kann … Weiterlesen