Cytat(Gandi @ 29.09.2008, 08:48:16 )

Witam
Mam server Win2003 z Oracle 10i, z którego codziennie kopiowane sa wszytskie pliki bazy z katalogu ORADATA\baza.
Postawilem drugi server jednak po przegraniu plikow bazy do katalogu oradata\baza nie da sie podmontowac bazy.
W innych bazach danych typu Firebird czy MySQL mozna bylo przenisc baze poprzez zwykle skopiowanie plikow.
Ale to jest ORACLE i to nie dziala najwidoczniej
Jakie musze jeszcze przegrac pliki i w jaki sposob 'zaimportowac' Oracle'owi baze poprzez takie zwykle przegranie
plikow aby on wstal ? I czy sie tak wogole da ? Nie chce uzywac opcji robienia back'upow z Oracle, chce uzyc
juz skopiowanych plikow. Zajmuja w sumie 15 giga.
Z gory dzieki za odpowiedz.
Musialbys takze przegrac pliki kontrolne i redo log.
I tak, podejrzewam, bedziesz musial zrobic DATABASE RECOVER
Robisz, tzw cold backup, ktory troszke utrudnia sprawe. Mam nadzieje, ze zamknales baze przed kopiowaniem plikow ? Jezeli nie, to masz problem.
Najlepsza i najlatwiejsza metoda przetransportowania starej bazy na nowa instancje jest wyeksportowanie jej poprzez Data pump, a nie robienie cold-back'ow, ktore powinny miec zastosowanie tylko do trj samej instacji, z ktorej zostaly wyekspotrowane.
A najlepszym konsensusem, w Twoim przypadku, byloby zastosowanie tzw trasportu przestrzeni tabel. Robisz to tak:
1. ALTER TABLESPACE twoja_przestrzenie_tabel READ ONLY
2. exp user/pass tablespaces=twoje_przestrzenie_tabel transportable_tablespace=y
3. Kopiujesz wszystkie pliki z poziomu OS
i analogicznie przy imporcie