Skocz do zawartości
mcbarlo

Optymalizacja mysqldump

Polecane posty

Szukam sposobu na optymalizację mysqldumpa. Przy dużych bazach bardzo mocno obciąża serwer sql, czasami praktycznie go paraliżując. Czy znacie jakieś sposoby na uniknięcie tego typu przeciążeń?

 

Priorytet procesu już obnizyłem. Zastanawiam się jednak czy nie wskazane byłyby zmiany w konfiguracji serwera mysql?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeżeli twoje masz bazy danych oparte o innodb, możesz zrobić np. tak:

mysqldump --single-transaction --quick -u <login> -p<hasło> <baza> | cstream -t 1000000 > backup.sql

cstream -t <X> limituje ilość danych w strumienia do <X> bajtów/s.

Edytowano przez mathac (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Konwersja to kusząca sprawa, ale nie jestem w tym temacie osobą decyzyjną. Jest jeszcze rozwiązanie siłowe, czyli dyski SSD do serwera. :) Powinno zminimalizować negatywne efekty wykonywania kopii.

 

Idąc dalej możnaby również pomyśleć o snapshotach LVM dysku na którym znajdują się bazy danych, ale taka operacją też spowoduje downtime.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×