MySQL: Unterschied zwischen den Versionen

Aus MeinWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „* Speicherplatz abfragen SELECT table_schema "Database", round( sum( data_length + index_length ) /1024 /1024, 4 ) "Size (MB)" FROM information_schema.tables…“)
 
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 4: Zeile 4:
 
  GROUP BY table_schema
 
  GROUP BY table_schema
 
  LIMIT 0 , 30
 
  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

Aktuelle Version vom 1. Oktober 2015, 14:07 Uhr

  • 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