База данни на Btrieve!!!
8 отговора
1077 прегледа
База данни на Btrieve!!!
Имам dat файлове от база данни на Btrieve. Трябва ми по някакъв начин да отворя съдържанието. Някой работил ли е с Btrieve да ми помогне. Мога да предложа заплащане!
Re: База данни на Btrieve!!!
2min research = [линк]
Имат даунлоуд на софтуера им, но незная какви са ограниченията на нерегистрирана версия. Ако имаш късмет, може да е ограничена само за време на използване и да минеш тънко :)))
Епа, това е моето хоби... [линк]
Имат даунлоуд на софтуера им, но незная какви са ограниченията на нерегистрирана версия. Ако имаш късмет, може да е ограничена само за време на използване и да минеш тънко :)))
Епа, това е моето хоби... [линк]
Re: База данни на Btrieve!!!
За съжаление проблема ми е по-сериозен. Аз гледах достатъчно в нета. Базата на Btrieve се състои от .dat файлове и .ddf файлове. Аз разполагам само с .dat файловете с реалните данни, но в .ddf файловете се намира описанието на структурата на всеки .dat файл (нещо подобно на .cdx файловете при дибейса които оказват индексирането) и всички конвертори отказват да отворят .dat файловете без изрично да им покажеш структурата чрез .ddf файл. Така че въпроса е следния: може ли да се отвори .dat файл без .ddf. Не знам със сигурност на коя версия на btrieve са, но знам че е от windowski вариант, т.е. сравнително от последните версии.
Новел
са направили някакви тулки ....
[линк]
имат и описания :
[линк]
П.С. DBase не иска CDX файлове за разглеждане. Структурата и данните са в един и същи файл.
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
[линк]
имат и описания :
[линк]
П.С. DBase не иска CDX файлове за разглеждане. Структурата и данните са в един и същи файл.
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Re: База данни на Btrieve!!!
С BTrieve се занимавах преди доста време и ще говоря по спомени. Със сигурност DAT файловете имат header с инфо за типа на полетата, но не и за имената. Ползвал съм и един tool, който ги отваряше, без да иска ddf-и, но не помня как се казваше. Така беше поне при Btrieve за ДОС. Има една много яка книга - BTrieve Complete. В нея подробно е описано абсьолютно всичко за BTrieve. Google дава доста линкове за нея. Потърси и виж... Успех.
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
Като малко предистория.
Btrieve е архитектура от ниско ниво бази данни и е се изпозва в сегашния Pervasive.SQL. Имам предвид информацията е на ниво файл /masiv ot baitove i t.n/ . В Pervasive.SQL този модел се използва и можеш да им ползваш тяхния софтуер за да генерираш DDF-te които толкова ти трябват.
Проблем и то голям. При самия импорт на такъв файл оптимизатора може да познае само колони които са индексирани и са опоменати като такива в хеадер-а на самия BTrieve файл и/или съседни колони са от разнороден примитивен тип за да се усети пича. Иначе ако имаш 3 съседни колони VarChar(30) в btrieve file - оптимизатора ще ти го познае като VarChar(90). Но в този случай може да се предвиди до някъде за какво става реч (ако базата е известна). И въпреки всичко не съм сигурен дали ще ти свърши някаква работа
но се надявам
Тъй че [линк] ще ти е от полза.
Теглиш си базата, инсталираш я. И enjoy
Re: База данни на Btrieve!!!
Само че, кака, *.ddf-ите се генерират например с DDFbuilder от Delphi например.
с butil -stat *.dat |more можеш да поразгледаш каде са ключовете и броя на записите за да си сигурен, че работата е станала коректно.
Друг вариант, който не съм пробвала, но ми идва на ум е да импортираш в друга база данни пак с некой tool на Delphi.
с butil -stat *.dat |more можеш да поразгледаш каде са ключовете и броя на записите за да си сигурен, че работата е станала коректно.
Друг вариант, който не съм пробвала, но ми идва на ум е да импортираш в друга база данни пак с некой tool на Delphi.