Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kopiranje Podataka

[es] :: Baze podataka :: Kopiranje Podataka

[ Pregleda: 2401 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

malinovicn
BiH,RS,Doboj

Član broj: 94545
Poruke: 4
81.93.80.*



Profil

icon Kopiranje Podataka11.05.2006. u 21:29 - pre 218 meseci
Pozdrav svima!
Trebao bih, a ne znam kako, prekopirati veliki broj podataka iz jednog sistema za upravljanje bazom podataka u drugi. Naime, podaci iz starog sistema (onoga iz kojeg trebam prekopirati podatke) su u razlicitom formatu od podataka u koji format trebaju biti prevedeni, tj. prekopirani. Stari sistem za upravljanje bazom podataka je radjen (pisan) u DOS okruzenju i podaci u njemu su sa extenzijom >> .DBF << , dok u novom sistemu, pod nazivom "Pantheol", podaci su sa extenzijom >> .MDF i .LDF << . Posto postoji mogucnost da sam pogrijesio u extenziji kod "Pantheol"-a evo linka produkta gdje se moze naci i vise informacija: http://www.datalab.ba/
Ovako napamet, pretpostavljam da je potrebno napisati neki posrednicki program koji bi trebalo da konvertuje uzete podatke iz starog sistema i "presipa" ih konvertovane u novi sistem ali dalje od ovoga ne znam. Ako postoji vec napisan slican program, bilo bi mi od velike pomoci da ga dobijem ili ako poznajete bilo koji od nacina za rijesenje mojeg problema bio bih vam zahvalan.
Unaprijed zahvaljujem na pomoci.
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.voban.co.yu.



+73 Profil

icon Re: Kopiranje Podataka12.05.2006. u 07:36 - pre 218 meseci
Ako je stvar kupljena, lepo se im se obrati sa tim zahtevom, nema razloga da ne pomognu


Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

malinovicn
BiH,RS,Doboj

Član broj: 94545
Poruke: 4
81.93.80.*



Profil

icon Re: Kopiranje Podataka12.05.2006. u 16:02 - pre 218 meseci
Stvar je malo komplikovanija, tako da ta opcija otpada. Znaci, i dalje mi je potrebno nesto kao sto sam naveo u postavci teme, pa ako neko ima rijesenje...
Unaprijed zahvaljujem na pomoci.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Kopiranje Podataka13.05.2006. u 02:44 - pre 218 meseci
Sa srecom :)

Najveci problem kod prebacivanja podataka ne predstavlja povezivanje dva razlicita formata, to danas manje-vise podrzavaju svi tool-ovi za "wathever DBMS" preko nekih driver-a, veci problem je struktura dva razlicita sistema. To zadaje najvecu glavobolju. Opet, sve zavisi i kakvo prebaciavanje je u pitanju ako je nesto po principu flat table tj. 1 na prema 1, onda posao i nije mozda toliko tezak. U svakom slucaju onaj ko bude radio prebaciavanje mora biti dobro upoznat i sa jednim i sa drugim sistemom. Uglavnom, ako se vec prihvatis posla laksi deo ce biti to tehnicki odraditi a tezi ovo goro sto sam napisao. Ako te interesuje kako to da uradis za SQL server, posto na osnovu ekstenzije pretpostavljam da je to u pitanju, ja ti mogu reci kako bi ja uradio. Sad na tebi je da se izjasnis...
 
Odgovor na temu

malinovicn
BiH,RS,Doboj

Član broj: 94545
Poruke: 4
81.93.80.*



Profil

icon Re: Kopiranje Podataka13.05.2006. u 09:38 - pre 218 meseci
Upravu si da je u pitanju SQL server, jer evo sta je potrebno imati instalirano da bi "pantheon" program ispravno radio:
>>Za rad programskog paketa DataLab PANTHEON™ neophodan je pravilno instaliran server podataka (MS SQL za više od 5 korisnika ili MSDE za manje od 5 istovremenih korisnika), baza podataka ( MDF i LDF datoteke, u kojima su pohranjeni svi podaci), izvršna datoteka ( PANTHEON.EXE ) i potporne datoteke.<< Ove potporne datoteke su manje velicine i mogu se naci na http://www.datalab.ba/
Naravno da me interesuje kako bi to uradio, pa slobodno pisi sto opsirnije mozes.
Pozdrav!

 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Kopiranje Podataka14.05.2006. u 19:54 - pre 218 meseci
Pa ovako.
Prvo, veoma bitno je da li zelis ovaj proces konvertovanja da radis vise puta ili samo jednom. Ja sam imao slucaj gde je trebalo nekih 500+ baza konvertovati u novi format (mdb->MSDE) pa je tu bilo ne moguce raditi svaku bazu pojedincano. Zato sam pribegao automatizaciji posla, gde se preko jednog servisa konvertuju dolazeci paketi podataka. Ukoliko i ti imas neku slicnu potrebu za ovim onda ne bi bilo lose da pribegnes slicnoj taktici. Sa druge strane, ukoliko ti je dovoljno samo jednom da konvertujes podatke onda ti ovaj dodatni deo posla nece trebati. Ja cu ti ukratko napisati neko moje resenje za oba slucaja.

1. Kada treba samo jednom da konvertujes podatke
Ovde mozes da iskoristis (DTS) Data Transformation Wizard programcic koji dolazi uz SQL Server. Preko njega mozes veoma jednostavno da prebacis podatke iz DBF na SQL Server. Ja se nisam mnogo zadrzavao u ovom programu ali mislim da je za neko prosto prebacivanje sasvim dovoljan. Mozes pogledati podesavanja pa ih i promeniti po svojoj volji pa tako mozda vec i sa DTS zavrsis posao konvertovanja, sve zavisi koliko su organizacije samih DB-a razlicite. Uglavnom, ako uspes preko DTS da zavrsis posao onda, pa nista, posao je gotov. Ukoliko ti ovo ne odradi posao, odnosno sa DTS-om ne mozes da uradis sve potrebne manipulacije, onda ti jednostavno prebaci sa DTS-om podatke iz DBF na SQL server u istom formatu kao sto su u DBF-u. Ovako ces dobiti kopiju podataka DBF-a koja ce se nalaziti na SQL Serveru. Sad se mozda pitas sta ce ti isti podaci, tj. podaci sa istom strukturom DBF-a kad to vec imas i u DBF-u. Pa razlog je sam SQL Server. Ovako imas potpunu slobodu da radis sa podacima kao sto bi i radio na SQL server-u. Znaci podaci su tu, sad ih samo treba prebaciti. Pa ovo je mozda i najtezi deo, jer je direktno zavistan od kompleksnoti samih sistema u jednom i drugom formatu. Najveci problem sa kojim sam se ja susreo je taj sto referential intigrity kod DBF-a nije koriscen (ne znam ni da li je postojao) pa samim tim tabele su bile pune prljavih podataka. Ovo je nigthmare za konvertovanje jer onda mora gomila provera da se uvede da bi novi sistem prihvatio podatke. Isto tako i sifre mogu biti razlicite a da se odnosi na iste stvari sto opet stvara probleme itd. Uglavnom, ovde mozes kompletno uraditi sve u SQL sto je po meni dosta elegantno resenje. Ja sam radio tako sto sam za svaku tabelu iz mdb-a kreirao po jednu proceduru u kojoj sam obavljao konvertovanje u novu tabelu/tabele. Posle samo pozoves proceduru i podaci su konvertovani. Eto nista lakse :)

2. Kada vise puta treba da konvertujes
Ovde bi mogao da pribegnes nekom programskom resenju u kombinaciji sa uskladistenim procedurama. Program bi ti lepo dopremao podatke koje bi zatim konvertovao. Samo konvertovanje je indenticno kao ono gore spomenuto. Znaci, imaces staru strukturu koju ces preko SQL konvertovati u novu. Ovde ce jedini problem biti kako prebaciti podatke iz dbf-a na SQL server jer ti neces koristiti DTS, jer pretpostavljam da se DTS ne moze pozivati preko komandne linije sa argumentima, gde bi ti argumenti bili podaci o data source i data destionation-u. Ovaj deo mozes onda uraditi preko Linked Server-a. Kada kreiras Linked Server prema DBF-u, ostaje ti onaj deo o konvertovanju koji sam vec spomenuo. Uglavnom, kad zavrsis sve ove celine, ostaje ti jos da ovo automatizujes. Ovo mozes da uradis sve preko jedne uskladistene procedure gde ce ona pozivate sve ostale poslove sto ce ti olaksati proces ponovnog konvertovanja. Ovo ce za tvoj slucaj mozda biti sasvim dovoljno pa neces morati pisati dodatni programcic kako bi odradio jos neke usputne poslove. Sve zavisi kakva ti je dostupnost podataka i u kolikoj meri hoces/neces da se petljas sa rucnim prebacivanjem podataka. Uglavnom, ovo je ukratko neko resenje. Detalje sam izostavio jer ne znam sta ces hteti da radis, pa da ne pisem bez-veze ovde.
Ako vec se budes odlucio da ovako radis onda ti postavi pitanje gde si zapeo pa cu ti ja probati pomoci.

Eto, ukratko to bi bilo to :)
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.voban.co.yu.



+73 Profil

icon Re: Kopiranje Podataka17.05.2006. u 07:11 - pre 218 meseci
Obicno se sve resava uz pristojnu naknadu pa me je cudilo da je "Stvar je malo komplikovanija, tako da ta opcija otpada"

Juce sretnem drugara kojeg nisam dugo video pa me pita da li znam neki dobar softver za vodjenje kompletnog poslovanja firme jer sa necim sto su kupili nisu zadovoljni. Kupili su taj "Pantheol". Program koji je placen ko kuca a ne radi kako treba pa ce biti deinstaliran i resavace se sudski. (i zato sad ne ocekujte nastavak price)

Za aplikaciju koja treba da radi u tri grada stiglo je uputstvo, skoro cela strana, izbrojali ljudi cak 52 reda



[Ovu poruku je menjao dragancesu dana 17.05.2006. u 15:16 GMT+1]
Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Kopiranje Podataka17.05.2006. u 07:29 - pre 218 meseci
To je beše onaj softver sa tabelama bez referencijalnog integriteta?

Citat:
koliko se sećam, primarni ključevi postoje (bar u nekim tabelama) ali se koriste jedino za kontrolu duplih unosa u te same tabele. strani kljucevi ne postoje nigde, nego se sve kontroliše kroz aplikaciju. sva kaskadna brisanja se rade kroz kod, koji je tebi naravno nedostupan. referencijalni integritet ne postoji.


LOL

[Ovu poruku je menjao jablan dana 17.05.2006. u 08:31 GMT+1]
 
Odgovor na temu

[es] :: Baze podataka :: Kopiranje Podataka

[ Pregleda: 2401 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.