Как экспортировать данные из odbc?

#mysql #database #odbc

#mysql #База данных #odbc

Вопрос:

Я новичок в odbc. Прямо сейчас я успешно подключаю odbc к mysql. Есть ли какой-либо способ легко экспортировать datatable в локальный? (Для меня access не вариант. И я попробовал odbc Explorer, который хорош, но есть только бесплатная пробная версия. Также я пробовал Mysql workbench, что слишком опасно, поскольку оно может легко уничтожить все данные в источнике.)

Надеюсь получить от вас несколько предложений, ребята, приветствия.

Ответ №1:

Большинство известных мне баз данных имеют некоторые утилиты импорта / экспорта. Такие инструменты экспортируют как схему (описания таблиц, триггеры, пользовательские функции и т. Д.), Так и данные. Конечно, они созданы для работы с одним и тем же ядром базы данных или для переноса данных в более новую версию ядра базы данных. У Mysql тоже есть такие инструменты: посмотрите на mysqldump

Из ODBC вы можете получить некоторую информацию о схеме: имена таблиц, имена столбцов, типы столбцов, первичный ключ и т. Д., И этой информации должно быть достаточно, Чтобы сделать простую утилиту для экспорта данных в локальные файлы, например, в файлы .csv. Просто прочитайте информацию о таблицах с помощью SQLTables(), затем для каждой таблицы выполните SELECT * FROM table и запишите результат в .csv файл.