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-table
più 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