MySQL: Unterschied zwischen den Versionen
Aus MeinWiki
(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