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

 

Możesz również polubić…

Inna porada:
Jak spakować każdy folder w danej lokalizacji do osobnego archiwum…