Страница 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