База данни на Btrieve!!!

8 отговора 1077 прегледа
#1

База данни на Btrieve!!!

Имам dat файлове от база данни на Btrieve. Трябва ми по някакъв начин да отворя съдържанието. Някой работил ли е с Btrieve да ми помогне. Мога да предложа заплащане!

Отговор
в отговор на Wilder #2

Re: База данни на Btrieve!!!

2min research = [линк]

Имат даунлоуд на софтуера им, но незная какви са ограниченията на нерегистрирана версия. Ако имаш късмет, може да е ограничена само за време на използване и да минеш тънко :)))

Епа, това е моето хоби... [линк]
Отговор
в отговор на Wilder #3

Re: База данни на Btrieve!!!

Я виж тук [линк]. Може и да ти свърши работа.

Отговор
в отговор на NickBass #4

Re: База данни на Btrieve!!!

За съжаление проблема ми е по-сериозен. Аз гледах достатъчно в нета. Базата на Btrieve се състои от .dat файлове и .ddf файлове. Аз разполагам само с .dat файловете с реалните данни, но в .ddf файловете се намира описанието на структурата на всеки .dat файл (нещо подобно на .cdx файловете при дибейса които оказват индексирането) и всички конвертори отказват да отворят .dat файловете без изрично да им покажеш структурата чрез .ddf файл. Така че въпроса е следния: може ли да се отвори .dat файл без .ddf. Не знам със сигурност на коя версия на btrieve са, но знам че е от windowski вариант, т.е. сравнително от последните версии.

Отговор
в отговор на Wilder #5

Новел

са направили някакви тулки ....
[линк]

имат и описания :
[линк]

П.С. DBase не иска CDX файлове за разглеждане. Структурата и данните са в един и същи файл.

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на Wilder #6

Re: База данни на Btrieve!!!

С BTrieve се занимавах преди доста време и ще говоря по спомени. Със сигурност DAT файловете имат header с инфо за типа на полетата, но не и за имената. Ползвал съм и един tool, който ги отваряше, без да иска ddf-и, но не помня как се казваше. Така беше поне при Btrieve за ДОС. Има една много яка книга - BTrieve Complete. В нея подробно е описано абсьолютно всичко за BTrieve. Google дава доста линкове за нея. Потърси и виж... Успех.

Отговор
в отговор на Wilder #7

Re: База данни на Btrieve!!!

Имаш малко късмет в случая. Мога да ти помогна макар и малко по случая защото съм се занимавал макар и малко с импорт на Btrieve файлове.

Като малко предистория.
Btrieve е архитектура от ниско ниво бази данни и е се изпозва в сегашния Pervasive.SQL. Имам предвид информацията е на ниво файл /masiv ot baitove i t.n/ . В Pervasive.SQL този модел се използва и можеш да им ползваш тяхния софтуер за да генерираш DDF-te които толкова ти трябват.

Проблем и то голям. При самия импорт на такъв файл оптимизатора може да познае само колони които са индексирани и са опоменати като такива в хеадер-а на самия BTrieve файл и/или съседни колони са от разнороден примитивен тип за да се усети пича. Иначе ако имаш 3 съседни колони VarChar(30) в btrieve file - оптимизатора ще ти го познае като VarChar(90). Но в този случай може да се предвиди до някъде за какво става реч (ако базата е известна). И въпреки всичко не съм сигурен дали ще ти свърши някаква работа
но се надявам

Тъй че [линк] ще ти е от полза.
Теглиш си базата, инсталираш я. И enjoy

Отговор
в отговор на mdryankov #8

Re: База данни на Btrieve!!!

Само че, кака, *.ddf-ите се генерират например с DDFbuilder от Delphi например.
с butil -stat *.dat |more можеш да поразгледаш каде са ключовете и броя на записите за да си сигурен, че работата е станала коректно.
Друг вариант, който не съм пробвала, но ми идва на ум е да импортираш в друга база данни пак с некой tool на Delphi.

Отговор
в отговор на TA #9

Re: База данни на Btrieve!!!

hubavo i priatno e da namirash srodni dushi det sa se zanimavali s dobia star btrieve

Отговор