Дамп только view и только процедур в MySQL
Несколько полезных команд для дампов.
1. Дампим только view:
mysql -u <username> -p<password> --skip-column-names --batch -e "select table_name from tables where table_type = 'VIEW' and table_schema = '<database>'" INFORMATION_SCHEMA | xargs mysqldump -u <username> -p<password> -v -d <database> > <database>-`date +%Y%m%d%H%M%S`.sql
2. Дампим только процедуры
mysqldump -u <username> -p<password> --routines --no-create-info --no-data --no-create-db --skip-opt <database> > <database>-`date +%Y%m%d%H%M%S`.sql
Просмотр имеющихся процедур
mysql> SELECT db, name, type, definer FROM mysql.proc;
Просмотр имеющихся view
mysql> SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, DEFINER FROM information_schema.views;
И на базе вышепреведенных конструкций можно делать единичные дампы в отдельные файлы.
mysql, dump, view, routine |