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