Это альтернативный чит, если вы знакомы с Python или R, и ваша таблица может вписаться в память.
Импортировать таблицу SQL в Python или R, а затем экспортировать из нее в виде CSV, и вы получите имена столбцов, а также данные.
Вот как я это делаю, используя R, требуется библиотека RMySQL:
db <- dbConnect(MySQL(), user='user', password='password', dbname='myschema', host='localhost')
query <- dbSendQuery(db, "select * from mytable")
dataset <- fetch(query, n=-1)
write.csv(dataset, 'mytable_backup.csv')
Это немного обман, но я обнаружил, что это было быстрым способом, когда число столбцов было слишком длинным, чтобы использовать метод concat выше. Примечание: R добавит столбец «row.names» в начале CSV, поэтому вам нужно отказаться от него, если вам нужно полагаться на CSV, чтобы воссоздать таблицу.