Konstrukcja wykonywania zrzutu (kopii) bazy danych w konsoli był przez nas opisywany.
Jednak co w przypadku, jeśli chcemy w celach szybkości pominąć określone tabele – np. nadmiarowe dane związane z logami albo statystykami?
Nic trudnego, wystarczy zastosować określoną flagę. Dla przykładu, aby pominąć tabelę o nazwie:
1 |
tabela_logi |
Użyj:
1 |
mysqldump -uUżytkownik -pHASŁO nazwabazydanych --ignore-table=nazwabazydanych.tabela_logi > zrzut-mysql.sql |
Jeśli chcemy pominąć więcej niż jedną tabelę zastosuj:
1 |
mysqldump -uUżytkownik -pHASŁO nazwabazydanych --ignore-table=nazwabazydanych.tabela_statystyki --ignore-table=nazwabazydanych.tabela_logi > zrzut-mysql.sql |