camscape - for excellent IT solutions itkb.ro - IT knowledge base

linux :: mysql restore lent

Cristian
Cristian M.
TitleMySQL restore lent
TagsMySQL,restore,slow,speed up
Desc.MySQL restore lent sau cum sa cresti viteza de restore in MySQL
CodeKBLN0031 v1.0
Date 9 mai 2015

Daca un mysqldump dureaza (exemplu) 100sec, s-ar putea sa aveti surpriza ca, pe aceeasi masina, restore-ul sa dureze cateva ore.

 

Solutii:

 

1. Atunci cand faci backup-ul adauga --opt in linia de comanda:

 

mysqldump -u root -p --all-databases --opt > dump.sql

 

2. Inainte de a incepe restore, modificati my.cnf adaugand:

 

innodb_flush_log_at_trx_commit = 2
innodb_log_file_size = 256M
innodb_flush_method = O_DIRECT

 

Puteti comenta liniile dupa terminarea restore-ului, mai putin linia innodb_log_file_size .

 

Deasemenea, modificati innodb_buffer_pool_size la o valoare cat mai mare.

 

Mai multe explicatii, aici: http://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html