Страница 1 из 1
ковертнуть файлы из Btrieve
Добавлено:
21 авг 2003, 14:11
mazza
Подскажите плз, как или чем мне можно ковертнуть файлы из Btrieve формата ( на новеловском серваке) в какой нить dbf или что нить похожее , что бы можно было бы на виндах эти файлы номано посмотреть ?
RE: Btrieve
Добавлено:
21 авг 2003, 14:19
Dimerson
А почему не воспользоваться Pervasive Client [Вернее ODBC из его состава] ?
Добавлено:
21 авг 2003, 15:23
mazza
а ты не мож кинуть ссылку про это дело
Добавлено:
21 авг 2003, 15:47
Влад А.Сокол aka Akina
Запускаем на рабстанции реквестор и черех XTRIEVE выливаем в текст с разделителями. А потом импортим куда надо...
Зачем такое извращение.
Добавлено:
22 авг 2003, 00:27
Boris Morozov
В поставку клиента Pervasive входят ODBC и ADO драйвера и если вы знаете структуру файла, то работать с ним нисколько не сложнее, чем c DBF. Но если вы не знаете структуры, то это тоже самое, что преобразовать линейный файл неизвестной структуры. Btrieve файл не содержит в себе описание полей, там только индексы. Поля описываются отдельно в так называемых DDF файлах и если они есть, то регистрируете их в ODBC и вперед. Можете даже в EXCEL смотреть их.
Так есть у вас DDF файлы к вашим файлам или нет?
Xtrieve тоже кстати их требует. Существуют утилиты, которые пытаются разгадать форматы данных без DDF, но это та же самая задача, что дизассемблировать программу. Наберите в любом поисковике слово Btrieve и вам вывалит кучу ссылок. Первоисточник -
www.pervasive.com но там все по английски.
ddf нет
Добавлено:
26 авг 2003, 09:34
mazza
ddf нет
А структура хоть известна?
Добавлено:
26 авг 2003, 18:56
Boris Morozov
DDF нарисовать по структуре плевое дело. Тем же Pervasive Control Center. И есть много всяких утилит. Мы любим DDFBUILDER.
ковертнуть файлы из Btrieve
Добавлено:
15 янв 2010, 12:49
garri
Доброго времени суток!
Есть базы с раширением btr. Подскажите что необходимо для конвертации в txt, csv, лутше в access. С Btrieve никогда не сталкивался.
Добавлено:
15 янв 2010, 18:17
Влад А.Сокол aka Akina
А кто сказал, что БД с расширением BTR - это база BTrieve?
Добавлено:
15 янв 2010, 19:55
garri
Влад А.Сокол aka Akina писал(а):А кто сказал, что БД с расширением BTR - это база BTrieve?
Гугл. А какие есть другие предложения? Я не силен в btrieve...нужно конвертануть базы, перелапатил весь инет, но ничего найти не смог
А на сайт первазива сходить?
Добавлено:
15 янв 2010, 23:43
Boris Morozov
Все равно, не поставив первазива, вы ничего никуда не конвертнете. А если поставите, отпадет особый смысл в конвертации, оно и так зачитается любой софтиной, умеющей работать с базами.
Re: А на сайт первазива сходить?
Добавлено:
16 янв 2010, 13:52
garri
Boris Morozov писал(а):Все равно, не поставив первазива, вы ничего никуда не конвертнете.
Установил PSQL-Workgroup-10.30.022.000-win.x86 но открыть не получается,скорее всего без ddf ничего не выйдет. Может есть другие пути?
Без DDF вы не увидите полей базы данных.
Добавлено:
17 янв 2010, 00:17
Boris Morozov
Выгрузить в линейный файл это без проблем, но надо знать структуру. Если знаете структуру записи, то DDF сами можете нарисовать без проблем. А если не знаете, то вам не поможет никакая конвертация. А DDF это как раз и есть описание структуры. В принципе из языков программирования запись вытащить легко, но как вы ее будете интерпретировать. Ищите сначала описание полей вашего файла, а потом будете думать. Конвертнуть это проще всего:
Butil -save btr_файл линейный_файл
и вперед разгадывать ребус. Вначале в файлике на каждую запись идет текстом ее длина, потом запятая, потом двоичные данные согласно длине, потом 0D0A, типо текстовый файл, но он не совсем текстовый, там даже шестнадцатеричные нули в середине могут быть и даже OD0A в данных может попасться. Как текстовый его обрабатывать нельзя.
Re: ковертнуть файлы из Btrieve
Добавлено:
16 фев 2010, 19:06
Андрей Добров
mazza писал(а):Подскажите плз, как или чем мне можно ковертнуть файлы из Btrieve формата ( на новеловском серваке) в какой нить dbf или что нить похожее , что бы можно было бы на виндах эти файлы номано посмотреть ?
Если ещё интересно то,
http://support.softlab.ru/Portal/Sample ... =15&Id=160