В версии, в которой нет information_schema
(более старые версии или некоторые ndb), вы можете вывести структуру таблицы и выполнить поиск в столбце вручную.
mysqldump -h$host -u$user -p$pass --compact --no-data --all-databases > some_file.sql
Теперь ищите имя столбца в some_file.sql
, используя предпочитаемый вами текстовый редактор, или используйте некоторые изящные сценарии awk.
И простой скрипт sed для поиска столбца, просто замените COLUMN_NAME на ваш:
sed -n '/^USE/{h};/^CREATE/{H;x;s/\nCREATE.*\n/\n/;x};/COLUMN_NAME/{x;p};' <some_file.sql
USE `DATABASE_NAME`;
CREATE TABLE `TABLE_NAME` (
`COLUMN_NAME` varchar(10) NOT NULL,
Вы можете направить дамп напрямую в sed, но это тривиально.