MySQL – wykonanie zrzutu (dump) bazy danych z pominięciem określonych tabel.
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:
tabela_logi
Użyj:
mysqldump -uUżytkownik -pHASŁO nazwabazydanych --ignore-table=nazwabazydanych.tabela_logi > zrzut-mysql.sql
Jeśli chcemy pominąć więcej niż jedną tabelę zastosuj:
mysqldump -uUżytkownik -pHASŁO nazwabazydanych --ignore-table=nazwabazydanych.tabela_statystyki --ignore-table=nazwabazydanych.tabela_logi > zrzut-mysql.sql

