POZNÁMKA:Tato odpověď od Ken přesunuto z navrhované úpravy na vlastní odpověď.
zde je úplný příklad příkazového řádku s použitím varianty výše uvedeného
mysql -u username INFORMATION_SCHEMA
--skip-column-names --batch
-e "select table_name from tables where table_type = 'VIEW'
and table_schema = 'database'"
| xargs mysqldump -u username database
> views.sql
To extrahuje všechny názvy pohledů pomocí dotazu do databáze INFORMATION_SCHEMA a poté je převede do xargs, aby se vytvořil příkaz mysqldump. --skip-column-names a --batch jsou potřeba k tomu, aby byly výstupní xargs přátelské. Tento příkazový řádek může být příliš dlouhý, pokud máte mnoho zobrazení. V takovém případě byste chtěli do výběru přidat nějaký další filtr (např. hledat všechna zobrazení začínající daným znakem).