Linuks a operowanie na DBF
Tomasz - 03-02-2006 09:53
Linuks a operowanie na DBF
Jakis czas temu zrobilem w Clipperze programik do migracji danych z dwoch roznych systemow do jednego . Wszystkie trzy maja dane w zbiorach DBF i chodzily po Windows. Obecnie klient chce przeniesc ten system docelowy na Linuksa. Nie mam doswiadczen z Liuksem i nie wiem czy moj program bedzie nadal dzialac czy tez musze cos z nim robic. Zaznaczam ze do zbiorow DBF ktore beda pod linuksem robie tylko inserty i nie otwieram originalnych indeksow. Indeksowanie odbywac sie bedzie po zmigrowaniu danych z originalnej aplikacji.
-- Tomasz
Piotr Kulinski - 03-02-2006 09:53
Tomasz wrote:
> Jakis czas temu zrobilem w Clipperze programik do migracji danych z dwoch > roznych systemow > do jednego . > Wszystkie trzy maja dane w zbiorach DBF i chodzily po Windows. > Obecnie klient chce przeniesc ten system docelowy na Linuksa. > Nie mam doswiadczen z Liuksem i nie wiem czy moj program bedzie nadal > dzialac czy tez musze cos z nim robic. Zainstaluj dosemu i nie powinno być problemów z odpaleniem aplikacji.
> Zaznaczam ze do zbiorow DBF ktore beda pod linuksem robie tylko inserty i > nie otwieram originalnych indeksow. Indeksowanie odbywac sie bedzie po nieistotne, wstawiany rekord i tak "dotyka" klucza indeksu a zatem i samego indeksu, chyba że masz system indeksujący (np. zintegrowany z aplikacją używającą tych .dbf'ów, co na 99,99% jest z pewnością), to po każdym wstawieniu rekordu/ów należało by zapuścić indeksowanie. Gorzej jeśli jest to system relacyjny, to możesz się rypnąć w takim "ręcznym" wstawianiu rekordów, cyba że naprawdę znasz strukturę relacji.
> zmigrowaniu danych z originalnej aplikacji. > Zawsze możesz użyć xHarbour pod linuksa, tyle że jak masz robić jedynie inserty to może niepotrzebne. Poszukaj dokładnie, bo mi się wydaje, że (przynajmniej w Debianie) jest narzędzie do dbase.
-- pozdrawiam, GG i SkyPe w X-nagłówku posta, e-mail: zmień "wpw" na "wp" piotr "Najważniejsze to umieć wbić gwóźdź bez młotka"
Tomasz - 03-02-2006 09:53
Użytkownik "Piotr Kulinski" <piotr_kulinski@wpw.pl> napisał > nieistotne, > wstawiany rekord i tak "dotyka" klucza indeksu a zatem i samego indeksu, > chyba że masz system indeksujący (np. zintegrowany z aplikacją używającą > tych .dbf'ów, co na 99,99% jest z pewnością), to po każdym wstawieniu > rekordu/ów należało by zapuścić indeksowanie. Gorzej jeśli jest to system > relacyjny, to możesz się rypnąć w takim "ręcznym" wstawianiu rekordów, > cyba > że naprawdę znasz strukturę relacji. >
Moja aplikacja Clipperowa do migracji danych zainstalowana jest i pracuje pod Windows. Z tej aplikacji insertuje do systemu ktory jest postawiony na Linuksie. Tamta aplikacja ma oczywiscie swoje indeksy i dlatego nalezy je odswiezyc po takiej migracji. Powiazan relacyjnych tam nie ma. Uruchomilem moj testowy system wczoraj i zadzialal z tym Linuksem bez problemu, bez zadnych przerobek. Mam nadzieje ze i u klienta zadziala poprawnie. Nie jestem tego pewien dlatego pytam o ewentualne zagrozenia.
-- Tomasz
Andrzej P. Wozniak - 03-02-2006 09:53
Osoba podpisana jako Tomasz <tomasz_tomasz1@wp.pl> w artykule <news:drpr18$61t$1@atlantis.news.tpi.pl> pisze:
> Moja aplikacja Clipperowa do migracji danych zainstalowana jest i pracuje > pod Windows. > Z tej aplikacji insertuje do systemu ktory jest postawiony na Linuksie.
Czy aplikacja windowsowa zakłada jakieś nowe pliki czy wyłącznie dodaje rekordy do już istniejących plików? W drugim przypadku powinno być mniej problemów. Czy jesteś pewien, że formaty plików z bazami, polami memo i indeksami są identyczne? Jeśli są różne, to czy uwzględniłeś te różnice (np. między formatem Clippera DBF/DBT/NTX a Foxpro DBF/FPT/CDX)? Czy uwzględniłeś ewentualne różnice w kodowaniu ogonków w plikach?
> Tamta aplikacja ma oczywiscie swoje indeksy i dlatego nalezy je > odswiezyc po takiej migracji.
Nie odświeżyć (reindex), a założyć od nowa. Fakt, że przenoszenie bez indeksów jest szybsze, ale nie zawsze tak można zrobić, stąd m.in. było pytanie o relacje.
> Powiazan relacyjnych tam nie ma.
Czy należy rozumieć, że struktury danych źródłowych i docelowych nie różnią istotnie i możesz przenosić dane zawsze z pojedynczego pliku do innego pojedynczego pliku, a nie np. z dwóch do jednego czy z jednego do dwóch? Czy może robisz z igły widły, bo docelowa aplikacja jest bardzo prosta, skoro radzi sobie bez relacji?
> Uruchomilem moj testowy system wczoraj i zadzialal z tym Linuksem bez > problemu, bez zadnych przerobek. > Mam nadzieje ze i u klienta zadziala poprawnie. Nie jestem tego pewien > dlatego pytam o ewentualne zagrozenia.
Nawet jeśli opracowałeś schematy konwersji prawidłowe z punktu widzenia baz danych, możesz oczekiwać kłopotów związanych ze specyfiką systemu operacyjnego (uprawnienia użytkowników, duże i małe litery w nazwach pól i plików, długie nazwy plików, znaki \ lub / w ścieżkach dostępu, itd.)
Przy okazji uwzględnij specyfikę własnego OE, i skonfiguruj go tak, żeby wysyłał wiadomości zgodne z MIME.
-- Andrzej P. Woźniak uszer@pochta.onet.pl (zamień miejscami z<->h w adresie)
Tomasz - 03-02-2006 09:53
Użytkownik "Andrzej P. Wozniak" <uszer@poczta.onet.pl.invalid> napisał
> Nawet jeśli opracowałeś schematy konwersji prawidłowe z punktu widzenia > baz > danych, możesz oczekiwać kłopotów związanych ze specyfiką systemu > operacyjnego (uprawnienia użytkowników, duże i małe litery w nazwach pól i > plików, długie nazwy plików, znaki \ lub / w ścieżkach dostępu, itd.) > > Przy okazji uwzględnij specyfikę własnego OE, i skonfiguruj go tak, żeby > wysyłał wiadomości zgodne z MIME. > Dzieki za wskazowki, z uprawnieniami juz sobie poradzilem, na duze i male litery i znak /,\ zwroce szczegolna uwage. OE przekonfigurowalem na MIME.
-- Tomasz
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
VFP 8 i problem z polskimi znakami przy otwieraniu dbf-a z dosowego Fox-a
Przechodzenie FoxPro DBF -> Java most JDBC-ODBC - jak zrealizować RLOCK ?
Przepisanie danych z dbf (clipper) do mdf (mssql)
Sposoby zapisu z bazy MSSQL do pliku DBF
czy jest jakiś program do odbudowy indexów NTX dla DBF
Eksport danych dbf -> postgres - koncepcja
Exportr danych z RAKS dosowego do dbf
Pliki DBF dBase III - Program
Program do konwersji plików z dbf do xls
[postgres]export danych do pliku dbf
zanotowane.pldoc.pisz.plpdf.pisz.plczterowers.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|