Minimizarea bazei de date
Versiunea din 13 decembrie 2018 12:41, autor: Cătălin.Frâncu (discuție | contribuții) (Pagină nouă: Aceste instrucțiuni economisesc cam 1,7 GB spațiu pe disc (50% din mărimea bazei de date), cu restricția că baza de date devine ''read-only''. După importarea bazei de date,...)
Aceste instrucțiuni economisesc cam 1,7 GB spațiu pe disc (50% din mărimea bazei de date), cu restricția că baza de date devine read-only.
După importarea bazei de date, respectiv:
zcat /tmp/dex-database.sql.gz | mysql -u root dexonline
continuați cu:
cd /var/lib/mysql/dexonline
sudo systemctl stop mariadb
sudo -u mysql myisampack *.MYI
sudo -u mysql myisamchk -rq *.MYI
sudo systemctl start mariadb
După compresie, toate tabele MyISAM devin read-only.
În MariaDB (10.3.11) rezultatele după compresie arată o reducere de 50% cu metoda de mai sus.
Dacă ulterior aveți nevoie de read+write, le puteți reface/decomprima:
cd /var/lib/mysql/dexonline
sudo systemctl stop mariadb
sudo -u mysql myisamchk -u *.MYI
sudo systemctl start mariadb
Instrucțiuni preluate de pe GitHub.