Я работаю с некоторыми данными, которые я получил, которые читаются программой с использованием встроенного сервера баз данных Advantage. Программа не была написана мной и не имеет всех необходимых мне функций. Я хотел бы преобразовать эти данные в другой формат, чтобы я мог работать с ним более свободно, например MySQL.Автоматизация преобразования файлов Syadase .ADT в SQL
Я знаю, что Sybase предоставляет некоторые инструменты для преобразования одной локальной базы данных в SQL, что очень приятно. Это будет работать отлично, за исключением того, что авторы этой программы создают новую папку, содержащую новую базу данных для каждого нового документа, с которым работают пользователи. Таким образом, может быть 100s отдельных папок базы данных, каждый из которых содержит в себе 100 файлов .ADT.
Я ищу способ автоматизировать процесс преобразования этих файлов .ADT и их схемы в основном что-либо еще. Мне повезло почти со всеми другими форматами, с которыми мне приходилось работать в прошлом, это было очень неприятно. Мне не нужны индексы, представления или любые из них. Мне нужно только экспортировать таблицы в другой формат, чтобы я мог обрабатывать некоторые данные.
Таким образом, решение, которое я ищу здесь, - это просто способ автоматизировать преобразование локальной базы данных Advantage Database Server в SQL. Поэтому у меня есть папка с файлами .ADT, которые представляют базу данных.
Я включил Ruby и Python в теги, потому что использование одного из этих языков сценариев было бы идеальным, но любое решение было бы замечательным.
Маршрут, на котором я сейчас работаю, пытается работать с драйверами ODBC, но у меня возникли проблемы и я надеюсь, что было более простое решение.
Спасибо!
Chase Gray
Давайте предположим, что у меня только есть один файл .ADT, представляющий одну таблицу. Нет ли простого способа конвертировать это или просто извлекать строки? –
Существует утилита Advantage Data Architect (ARC), которая позволяет вам экспортировать/конвертировать таблицу в несколько разных форматов. Вы можете загрузить его из Advantage Developer Zone: http://devzone.advantagedatabase.com/. Просто загрузите версию ARC, которую использует ваш сервер ADS, или вы можете использовать DLL локального сервера, входящие в состав ARC, чтобы открыть таблицу локально, чтобы выполнить преобразование. – Joshery