Ответ 1
mysqldump -h localhost -u root -p --no-data --compact some_db
mysqldump -d --compact --compatible=mysql323 ${dbname}|egrep -v "(^SET|^/\*\!)"
Как использовать mysqldump для экспорта только команд CREATE TABLE
Я хочу, чтобы все CREATE операторы таблиц MySql в 1 результате запроса.
Например, INFORMATION_SCHEMA содержит все имена таблиц, комментарии и т.д., но где операторы CREATE хранятся в MySql? может ли он быть получен в одном запросе для всех таблиц?
В настоящее время я извлекаю TABLE ddl, как показано ниже для 1 таблицы. У меня есть 100 таблиц, поэтому я могу повторять то же самое каждый раз, когда процесс занимает время
show create table row_format;
mysqldump -h localhost -u root -p --no-data --compact some_db
mysqldump -d --compact --compatible=mysql323 ${dbname}|egrep -v "(^SET|^/\*\!)"
Как использовать mysqldump для экспорта только команд CREATE TABLE