Devo prendere un dump di un database contenente 50 tabelle dispari di cui voglio escludere circa 15 dispari con prefisso exam_
Ho provato mysqldump --ignore-table=dbname.exam_* e persino provato --ignore-table=dbname.exam_%
Non ha funzionato come previsto. Ho dovuto usare --ignore-tablepiù volte.
Modifica: ho visto alcuni script di shell che elencano tables not like tablename_%e li passano mysqldump.
Tuttavia, vorrei sapere se esiste un'opzione in mysqldump o mysql, in quanto tale per fare lo stesso senza dovere copiarlo.
Modifica-aggiunta: alla fine ha utilizzato uno script per eseguire il dump del DB escludendo le tabelle, usando ignore-table=più volte.
TABLES=`mysql --skip-column-names [DB-NAME] -e 'show tables' | grep -v 'exam_'` mysqldump [DB-NAME] $TABLES > mysqldump.sql