MySQL

Aus MeinWiki
Wechseln zu: Navigation, Suche
  • Speicherplatz abfragen
SELECT table_schema "Database", round( sum( data_length + index_length ) /1024 /1024, 4 ) "Size (MB)"
FROM information_schema.tables
GROUP BY table_schema
LIMIT 0 , 30
  • Datei ibdata verkleinern.
1.Konfiguration Anpassen /etc/mysql/my.cnf
[mysql]
innodb_file
2.Datenbanken sichern.
3.Stoppen von Mysql.
4.Löschen der ibdata and ib_log Dateien. (Daten werden beim Start der Datenbank erstellt.
5.Start Datenbank.
6.Gesicherte Datenbanken wiederherstellen.
  • InnoDB Tabellen optimieren.
Alter Table "TabelName" ENGINE=innodb
  • Tabellen außer InnoDB optimieren.
OPTIMIZE TABLE "TableName"
  • Backup erstellen
mysqldump -u root -p "DatabaseName" > FileName.dmp
  • Backup wiederherstellen.
create Database "Datebasename"
mysql -u root -p "DatabaseName" < FileName.dmp
  • Datenbank auf Fehler überprüfen.
myisamchk -A --update -c -s /var/lib/mysql/*/*.MYI > /tmp/info.txt
myisamchk -r /var/lib/mysql/*/*.MYI