[ Ninobos @ 20.01.2005. 12:55 ] @
Postovanje

dobio sam jedan fajl (baza.dbf) na CD_u koji bi trebao transportovati u oracle bazu!!

Ima li neko ideju kako to da odradim?
[ dusanmiloradovic @ 20.01.2005. 15:23 ] @
Nikako.
Cak i da kreiras novi tablespace sa tim tvojim fajlom u bazi, ostaje problem sto objekti iz tablespace-a moraju da budu definisani u data dictionary, a to se nalazi u system tablespace-u.
Ako mozes uradi exp/imp seme koja ti treba.

Dusan Miloradovic
[ pigeon @ 20.01.2005. 22:13 ] @
Ja sam uvlacio dbf fajlove u Excel pa od toga pravio formatiran text, koji sam posle uvlacio loaderom u Oracle.
[ tweeester @ 21.01.2005. 07:34 ] @
Citat:
pigeon: Ja sam uvlacio dbf fajlove u Excel pa od toga pravio formatiran text, koji sam posle uvlacio loaderom u Oracle.

Daj ako te ne mrzi ukratko ispricaj kako si to radio? Tj. kako binarni DBF fajl uvuces u Excel?
[ Ninobos @ 21.01.2005. 08:44 ] @
Citat:
pigeon: Ja sam uvlacio dbf fajlove u Excel pa od toga pravio formatiran text, koji sam posle uvlacio loaderom u Oracle.


Dobra ideja,ako moze uz objasnjenje !
[ dusanmiloradovic @ 21.01.2005. 10:32 ] @
Sigurno mislis na dbf format sa db4 i db5 baze. Mislim da se ovde radi o Oracle dbf fajlovima koji sa tim nemaju nikakve veze

Dusan Miloradovic
[ Ninobos @ 21.01.2005. 11:17 ] @
Nisu Oracle dbf fajlovi,mislim da se radi o dBASE.
Medjutim kada probam da ih otvorim npr. u Accessu sa dBASE javlja mi gresku: Microsoft Jet-Databasemodul ne vidi taj fajl koji zelim otvoriti u accessu.

Ima li neko ideju
[ pigeon @ 21.01.2005. 11:54 ] @
U excelu otvoris dbf kao i svaki drugi fajl. On ce rasporediti podatke po kolonama kao sto i jesi u dbf-u. Potom ides na Save as i izaberes u padajucem meniju (Save as type) Text (Tab delimited) i dobijes txt fajl za koji je potrebno da napises .ctl fajl i da onda u pripremljenu tabelu uvuces podatke.

Ako ovo ne pomaze, secam se da sam koristio i neki program koji se zvao DBF Scripter ili tako nesto. Probaj na Googlu da kucas "dbf to Oracle", naici ces vec i na ovaj program.

Ja ga imam negde na poslu, pa ako ne nadjes do ponedeljka javi da ti posaljem. Sada sam na bolovanju. :-(
[ Raspucin @ 23.01.2005. 18:05 ] @
Zavisi sta sadrzi, taj tvoj fajl koji si dobio, ako, sadrzi (kao sto je neko pre mene rekao) podatke koji moraju da postoje u Data Dictionaty onda nista ne mozes da uradis. Ako ti je neko poslao tablespace, na ovaj nacin onda mozes to da ubacis u bazi sa Export-om (ako je taj koji ti je to poslao, dobro uradio). Pitaj, tog sto ti je poslao da li je to to.
Da ne pisem ni sa sta kako se to radi. Ako ti je samo uzeo neki DBF fajl iz baze i presnimio ga, onda zalim slucaj.
[ Raspucin @ 27.01.2005. 08:19 ] @
Izvini, nisam video u temi poruke da se radi o tablespace-u.

Potrebno je, ako importujes fajl u neki postojeci tablespace, da uradis sledece:

alter tablespace tbs1 read;

zatim

host imp transport_tablespace=y datafiles=(baza1.dbf)
(iz SQL*Plus-a naravno)
i na kraju

alter tablespace tbs1 read write;

s tim sto moras da znas kako se zove tablespace, u koji importujes.

Sve ovo lepo radi, ali moras da imas i export baze, odnosno podatke iz data dictionary-ja. U gornjoj komandai za import, se pretpostavlja da postoji standardni EXPDAT.DMP fajl iz kog ce export da iscupa podatke, ako ne postoji prijavice gresku. Sto znaci da ako imas samo taj fajl odnekuda bez DMP fajla, onda NISTA ne mozes da uradis sa tim.

Toliko,

Pozdrav

[ Ninobos @ 27.01.2005. 11:39 ] @
Hvala Raspucin

Pozdrav
[ Raspucin @ 06.02.2005. 17:05 ] @
Nema na cemu.

Samo malo da se ispravim. U gornjem postu sam napisao:

alter tablespace tbs1 read;

sto je greska, treba da bude:

alter tablespace tbs1 read only;

ali nadam se da si se snasao.

Pozdrav.