[ doomed @ 27.05.2009. 23:19 ] @
Zdravo svima

Na jednoj masini imam 11g bazu (u RAC-u) a na drugoj 9i. Probao sam da uradim export 11g baze uz pomoc 9i ali ne ide.
Da li je neko imao slicna iskustva?





[ Dr.sima @ 28.05.2009. 10:59 ] @
Na sta tacno mislis kad kazes da uradis export baze 11g uz pomoc 9i? Da li hoces da prebacis podatke sa 11g na 9i ili obrnuto...? Koliko shema ima tvoja baza...
[ suadhm @ 29.05.2009. 11:06 ] @
Nisi dobro postavio parametre za konekciju na RAC bazu u TNSNAME.ora fajlu koji se nalazi u ORACLE_HOLE\network\admin od 9i baze.

Postavi nešto oblika:

RAC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = node1)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = node2)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = RAC.WORLD)
)
)
[ Raspucin @ 29.05.2009. 14:51 ] @
Nisi sve najjasnije objasnio a nisi ni rekao koju grešku imaš, pa je onda ovo nešto što mogu da pretpostavim.

Stvar je (po meni) vrlo prosta. Pokušao si sa alatom za export iz verzije Oracle-a 9i da export-uješ bazu koja je na RAC-u 11g.
Oracle ne podržava ovakvu vrstu kompatibilnosti što znači da sa alatom za export iz Oracle 9i možeš da uradiš export samo verzije 9i i nižih verzija.

Jedini izvodljivi način je da uradiš export svoje baze sa exp alatom koji imaš u verziji 11g pa da posle sa istom verzijom alata (za import) uradiš import na 9i.

Ovako je radilo uvek do sada, nisam čitao dokumentaciju (što tebi preporučujem). Tamo sigurno možeš da nađeš da li je moguće importovati bazu 11g u 9i.
U dokumentaciji za 9i exp-imp alati su se bili opisani u Oracle Utilities (tako nešto), a verzija 11g (a i 10g) preporučuje da se koristi Data Pump (koji 9i ne podržava).

S druge strane nisam siguran da li 11g podržava exp/imp alate i da li ih ima uopšte. Jedan malo zaobilazni način je da u tu migraciju ubaciš i 10g pošto on podržava
i exp/imp i Data dump alate pa da prebaciš 11g -> 10g sa Data Pump a onda 10g - 9i sa exp/imp.

Postoji još kraći način i to je nešto kako bi ja to uradio a to je da uradiš prebacivanje podataka sa RMAN-om. Doduše to je i najkomplikovaniji način pa treba da znaš šta radiš.

Pozdrav.
[ sasa_vu @ 29.05.2009. 20:53 ] @
Malo Oracle teorije iako ovo nisam radio :-))

Citat:
Oracle ne podržava ovakvu vrstu kompatibilnosti što znači da sa alatom za export iz Oracle 9i možeš da uradiš export samo verzije 9i i nižih verzija.


Ovo ne bi trebalo da je tacno po Oracle dokumentaciji.
Da bi radio export sa vise pa import na nizu verziju(sto jeste moguce), mora se u oba slucaja koristiti klijent koji je na nizoj verziji.

Znaci morao bi da radi exp sa klijentom koji je na 9i i import sa istom verzijom klijenta da bi stvar prosla.
Upravo iz razloga da prelaz ne bi ukljucivao nekoliko exporta i importa, vec se radi export sa klijentom koji je na zeljenoj verziji za import,
koji ce da podrzava format exporta.
[ Raspucin @ 02.06.2009. 08:04 ] @
U pravu si, ja nisam dobro napisao. Mislio sam na klijenta a ne na sam dump. Znači ako hoćes da radiš import sa klijentom 9i na bazu 11g to neće da prođe.

Ja sam pošao od pretpostavke da nema takav pristup RAC-u i da može da mu pristupi sa 9i klijentom i da ne može da uradi eksport sa njim.

Pozdrav.

[Ovu poruku je menjao Raspucin dana 02.06.2009. u 09:16 GMT+1]
[ doomed @ 05.06.2009. 08:04 ] @
Izvinite sto malo kasnim da se ukljucim u raspravu.

Citat:
Pokušao si sa alatom za export iz verzije Oracle-a 9i da export-uješ bazu koja je na RAC-u 11g.


Upravo sam to pokusao da uradim.

u TNSNAMES.ORA na 9i serveru sam ubacio konekciju ka 11g i eksport se pokrene i zakaci na 11g bazu ali mi napravi export fajl od 12 KB. A inace full export je oko 4GB.
[ Dr.sima @ 05.06.2009. 10:00 ] @
Jel ti nije tesko da postavis komandu kojom radis export?
exp sys/sys_password@baza11g blabla...
[ doomed @ 05.06.2009. 10:42 ] @
exp system/neka_sifra@klaster file=myfullexp.dmp log=myfullexp.log full=y STATISTICS=NONE
[ Dr.sima @ 05.06.2009. 11:04 ] @
Probaj da gadjas samo jedan nod od klastera...
Jel su windows serveri ili *nix?
Ako su unix serveri mozes da napravis mali workaround...
remote shellom da pustis export pa onda sa ftp da prebacis dump file...

bila je isto neka kvaka da si morao da navedes recimo exp 'sys@klaster' / password ili tako nesto, davno sam se sa tim igrao pa se ne secam...
[ doomed @ 05.06.2009. 12:26 ] @
ovaj klaster u stvari samo i gadja jedan nod a ne virtualni server (ili ip) gde oracle radi load balance....

varijanta sys/sifra@klaster je ok jer sam do sada tako gadjao druge 9i baze sa ovog istog 9i servera i sve je radilo ok. znaci oracle export 9i radi na taj nacin


serveri su *nix varijanta.
[ Dr.sima @ 05.06.2009. 13:59 ] @
Onda mozes sa remote shell da pustis export na 11g bazi i u istoj skripti da stavis ftp da ti prebaci dump baza na 9i, gde predpostavljam da radis import...


Znaci sa tvoje 9i baze

remote shell na 11g (export,ftp dump fajla,exit)
imort (posto si se raskacio sa 11g)


[ doomed @ 06.06.2009. 13:24 ] @
pardon.moja greska....
klaster mi je na *nix varijanti a 9i servers mi je na win2003
[ nebojsa_1 @ 09.06.2009. 19:27 ] @
Ako je baze 11.1.0.6 u njoj postoji bug.

Full export nije moguc koristeci klasican exp. Mora da se koristi data pump.

Probaj da uradis full export koristeci oracle 11g exp da proveris da li to radi.