[ aleksandarcrvc @ 27.09.2008. 07:44 ] @
Potrebno mi je da preko toada nekako napravim script ili sta vec koji ce mi omoguciti da tu istu bazu postavim i kod kuce
Baza ima masu schema i povelika je pa bi mi svaka pomoc bila dragocena
[ sasa_vu @ 27.09.2008. 16:36 ] @
http://toadsoft.com/get2know85/#Export
http://www.toadsoft.com/get2know85/#DP
[ Raspucin @ 27.09.2008. 23:23 ] @
Postoji vise načina da to uradiš, ovo je jedan od jednostanvijih:

Upotrebi Oracle-ove alate za export/import:

exp userid=username/password@ime_baze owner=some_schema file=export.dmp rows=n
imp userid=username/password@ime_baze indexfile=skript.sql file=export.dmp

Naravno ovo ćeš morati da radiš za svakog usera tako da će to možda da ti bude dangubno.

Inače i to možeš da rešiš tako što ćeš da izgenerišeš skript koji će da se izvrši iz konzole.
Vidim da koristiš Windows pa evo malog primera za generisanje skripta. Ovaj skript iz SQL*Plusa treba da pokrene neki user koji ima privilegiju da vidi all_users view u SYS schemi. Osim toga treba da izbaciš sistemske/Oracle-ove usere iz ovog skripta.

Code:

set echo off
set heading off
set verify off
set feedback off

spool c:\script.sql

SELECT 'call exp userid=username/password@ime_baze owner='||username||' file='||username||'_export.dmp rows=n'||chr(10)||
'call imp userid=username/password@ime_baze indexfile='||username||'_skript.sql file='||username||'_export.dmp'||chr(10)
FROM
all_users
ORDER BY 
username;

spool off
set echo on
set heading on
set verify on
set feedback on


indexfile je fajl gde će biti smešten skript za svakog user-a, treba da sklonis REM i CONNECT naredbe. Ne postoji nijedan način koji će da pokupi sve korisnike u jedan skript (a da radi automatski).

Ja ovako radim pa ako možeš da iskoristiš onda eto. To možeš da uradiš sa bilo kojim editorom, ili ako imaš odakle da pokreneš Perl naredbu, mogu da ti pošaljem šta treba da uradiš. (razumem te što tražiš kraći put... :-) )

Pozdrav.
[ aleksandarcrvc @ 29.09.2008. 07:07 ] @
Zahvaljujem se na pomoci
Zeleo bih samo da pitam jos jedno......Da li kada izvrsim export celu bazu premestam sa jednog na drugo mesto ili mi ta baza ostaje i dalje gde je bila a ja export-om samo pravim kopiju iste koju mogu da prenesem na drugi racunar???
Hvala unapred....I da li sve ovo vazi i za data pump export
[ oracler @ 30.09.2008. 08:27 ] @
Eksportom pravis "eksport" iliti neku vrstu kopije odredjene sheme i naravno da ti ta baza ostaje.
Cak je pozeljno cesce praviti te kopije koje se nazivaju "cold backup" ako baza nije u archivelog rezimu.
Vazi i za data pump samo je prica donekle drugacija.
[ aleksandarcrvc @ 30.09.2008. 09:37 ] @
Hvala ljudi uspeo sam.......