Diferență între revizuiri ale paginii „Minimizarea bazei de date”

De la dexonline wiki
Sari la navigare Sari la căutare
(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,...)
 
(Nicio diferență)

Versiunea curentă din 13 decembrie 2018 12:41

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.