CLIPPER vupros

4 отговора 213 прегледа
#1

CLIPPER vupros

mai 6te mi se naloji da exportvam ot nqkakwa baza pravena s CLIPPER predi godini (moje bi pove4e i ot moite da e bilo)
ta vuprosa mi e toq CLIPPER polzva li nqkakaw standarten format na failovete sudurjashti bazata ili e nqkakaw sobstven i specifi4en i kakwi sa vujmojnite suvremenni bazi koito mogat da importnat uspe6no ot CLIPPER-ski bazi
10x

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

Re: CLIPPER vupros

работи с най-обикновени dbf-файлове (в общия случай версия 4)

може да се прехвърли към mysql например чрез експортване на dbf-а към текстови файл и "зареждане" в mysql, преобразуване със средствата на php, директно преобразуване на ниско ниво dbf->mysql формат
За първия начин не са ти нужни никакви допълнителни "инструменти", за другите два има скриптове в нета
Появява се проблемче ако в базата ти има досовска кирилица (с МИК кодировка), ще трябва да я преобразуваш в СР1251

имам някои готови неща специално за тази цел (вкл. преобразуване на кирилицата). Така че ако решиш да мигрираш към mysql, мога да ти ги пратя.

Отговор
в отговор на Zaek #3

Re: CLIPPER vupros

Borland имат едно нещо, наречено DataPump точно за такива случаи - казваш от коя база в коя да ти ги преточи - прехвърля имена на таблици, полета заедно с типа им и самите данни. Аналогично нещо има и в SQL Server Enterprise Manager. А сигурно има още хиляди знайни и незнайни програмки, но на мен за всякакви трансформации най-добре ми е вършил работа Enterprise Manager .
Жив и Здрав.

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

Re: CLIPPER vupros

CLIPPER e най старата НетВорк база данни (не е клиент-сървърна, а схаред). Има много добро описание на формата ма сайта на Борланд и на няколко други. Малка поправка на колегата от горе. Версията е ДБазе 3, а не 4. Можеш да си отвориш файла със Ексел или Аксес ако те влече. Наистина има проблем с кирилицата, който сравнително читаво се решава със ФлексТъпе и настройките му за ДОС->ВИН конверсията.
Дбазе има готини интерпретатори които работят под ДОС
Аз лично съм фен на ФоксБейз+. Много приятна тулка. Трябва ти обаче дос кирилица от сорта на БДС или Ncyr. Ако си под винНТ/2К/ХР и се опитваш да пуснеш ФОКС-а може да ти се наложи да си поиграеш малко със досему енвиромента иначе ще ти дава грешка 2089 (нот еноугх спаце фор енжиромент). Оправя се като махнеш сума сет-ове. Това става така :
СЕТ ЦОМСПЕЦ=
СЕТ ТЕМП=
СЕТ ТМП=
СЕТ ВИНДИР=
има някои важни сетове които трябва да останат (не ги помня вече кои са).
правиш си бат файл, който да пре-сетва всичко от енвиромента и започваш един по един да ги зануляваш докато не заредиш фокс-а
ако ДрВатсон ти каже че има проблем просто връщаш последния сменен сет.

Дбейзката база е съставена от Хедър, Данни, ... май нямаше повече. (освен ако нямаш мемо поле).
Данните са в РАВ вид като са допълнени със интервали до размера на полетата. Всеки ред от таблицата е ред от файла. Ако реда започва със ; значи е изтрит (за това не съм 100% сигурен че беше ;). Хедъра съдържа :
ТИП на базата
Дължина на хедъра
Брой редове
Брой полета
Описание на полетата (име, тип, дължина)

ДБейз интерпретаторите поддържат много хубавата команда :
>use my_file.dbf
>copy to myfile.txt SDF
резултата е текстов файл със данните подредени в табличен вид допълнени с интервали.

има и хелп

ми това е в общи линии. мисля че бях изчерпателен

E tuk ni6to niama :[линк]
Отговор
в отговор на Zaek #5

Re: CLIPPER vupros

Аз съм ползвал DBF2MySQL.exe и не съм имал проблем с кирилицата. Тогава бях с FlexType. Направи едно гуглене и ще го намериш

Редактирано от Borko на

Отговор