Moin!
Mich interessiert: Gibt es eine Möglichkeit in MySQL die Tabelle im Filesystem irgendwie aufzuteilen, so dass beispielsweise 10 x 200 MByte große *.MYD Dateien erstellt werden, aber in mysql immer noch als eine table dargestellt wird? Und natürlich bei einem insert nur eine der Teil-Dateien geändert wird?
MySQL verwaltet die Datenbankfiles selbständig. Denn aus Sicht von MySQL ist doch alles in Ordnung: Große Dateien sind zwar für dein Backup schlecht, aber nicht für den Datenbankbetrieb.
Du solltest vielleicht dein Backup mal umstellen. Es gibt z.B. rdiff-backup, das speichert tatsächlich (wie rsync) nur die Veränderungen der einzelnen Generationen ab, und die komplette letzte Version der Datei. Damit würdest du also für die fragliche Tabelle die 2,1 GB plus etwas mehr als die 100KB der Veränderung in jedem Backup-Gang speichern.
http://rdiff-backup.stanford.edu/
- Sven Rautenberg