Таким образом, решение выше не будет работать, если таблицы не имеют общего поля внешнего ключа.
Если вы посмотрите на мой пример ниже, то user_addresses, user_groups и user_payment_methods имеют поле user_id i common. Когда mysqldump
выполняет предложение where, он будет фильтровать эти таблицы.
mysqldump -u <username> -p <password>
user_addresses user_groups user_payment_methods
-w "user_id
in (select id from users where email like '%@domain.com')"
--single-transaction| gzip > sqldump.sql.gz