konto usunięte

Temat: Podpięcie plików tablespace do drugiej bazy

[Oracle 11g, Linux Enterprice 5]
Witam,
straciłem część danych z jednej tabeli i potrzebuje je odzyskać, niestety pliku backup był uszkodzony i został mi tylko systemowa kopia całego katalogu bazy danych robiona w locie, czyli mam plik ctl, dbf, .log i inne.
Mam drugie identyczne środowisko i chcę podpiąć pliki (tablespace) w tym środowisku.
Jeśli po prostu podmienię pliki bazy ctl,log, dbf to baza nie wstaje - w startup.log dostaje komunikat:
SQL> Connected to an idle instance.
SQL> ORACLE instance started.
[informacje o pamięci]
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 3201
Session ID: 122 Serial number: 3

Proszę o pomoc w realizacji tego zadania.
Dzięki

Temat: Podpięcie plików tablespace do drugiej bazy

Sławomir Drużba:
[Oracle 11g, Linux Enterprice 5]
Witam,
straciłem część danych z jednej tabeli i potrzebuje je odzyskać, niestety pliku backup był uszkodzony i został mi tylko systemowa kopia całego katalogu bazy danych robiona w locie, czyli mam plik ctl, dbf, .log i inne.

Witam,

Rozumiem ze robiles ten backup poza baza danych i baza sama w sobie nic o niem nie wiedziala ?
Mam drugie identyczne środowisko i chcę podpiąć pliki (tablespace) w tym środowisku.
Jeśli po prostu podmienię pliki bazy ctl,log, dbf to baza nie wstaje - w startup.log dostaje komunikat:

System/wersja - wszystko takie samo ?
Przegrales wszystkie pliki ?
Co jest w pliku alert-u ?

Generalnie jesli odpowiedz na 1 pytanie brzmi twierdzaco to Twoje szanse na otworzenie bazy danych niestety nie sa duze - ale nie sa tez zerowe.
W ostatecznosci jesli dane sa bardzo cenne mozna je odtworzyc bez udzialu bazy ale to dosc kosztowna zabawa.

pozdrawiam,
Marcin

konto usunięte

Temat: Podpięcie plików tablespace do drugiej bazy

Dzięki za szybką odpowiedź.
ODP. 1) Niestety baza nic o tym nie tej kopii "nie wie" to jest kopia robiona automatycznie całemu systemowi i po prostu z tej kopii skopiowałem interesujące mnie katalogi.
2) System/wersja - tak identyczne
3) Nie wszystkie - tylko control files, redo.log, i dbf tablespace z wyjątkiem systemowych.
4) w pliku trace/alert_<sid>.log niestety nie pojawia się wpis.

Niestety wiem, że moje szanse są nie wielkie. Pytanie czy jest jakieś narzędzie, które potrafi odczytywać datafiles?

PS. Jako ciekawostkę: spróbowałem zrobić coś takiego: na działającej bazie o identycznej strukturze: startup mount, a następnie fizycznie podmieniłem katalog z plikami i alter database open; ta operacje powoduje zawieszenie sqlplus'a o proces oracle pracuje na 100% i tak w nieskończoność (chyba).

Temat: Podpięcie plików tablespace do drugiej bazy

Sławomir Drużba:
Dzięki za szybką odpowiedź.
ODP. 1) Niestety baza nic o tym nie tej kopii "nie wie" to jest kopia robiona automatycznie całemu systemowi i po prostu z tej kopii skopiowałem interesujące mnie katalogi.
2) System/wersja - tak identyczne
3) Nie wszystkie - tylko control files, redo.log, i dbf tablespace z wyjątkiem systemowych.
4) w pliku trace/alert_<sid>.log niestety nie pojawia się wpis.

Witam,

Pierwsza podstawowa rzecz - baza musi byc spojna - przegraj wszystkie pliki redo, control i wszystkie przestrzenie tabel lacznie (a moze przede wszystkim) z systemowymi.

Niestety wiem, że moje szanse są nie wielkie. Pytanie czy jest jakieś narzędzie, które potrafi odczytywać datafiles?

Narzedzie jest ale z tego co wiem uzywanie go nie jest tanie - pytanie czy dane sa az tak istotne.

pozdrawiam,
Marcin

konto usunięte

Temat: Podpięcie plików tablespace do drugiej bazy

Jeśli chodzi o pliki to próbowałem w różnej konfiguracji z plikami w katalogu oradata.
Ale jeszcze mam jeden pomysł z odtworzeniem całego katalogu Oracle (wszystkiego).

Możesz podać mi nazwę, link do narzędzie, abym mógł ocenić czy warto go użyć.

Temat: Podpięcie plików tablespace do drugiej bazy

Sławomir Drużba:
Jeśli chodzi o pliki to próbowałem w różnej konfiguracji z plikami w katalogu oradata.
Ale jeszcze mam jeden pomysł z odtworzeniem całego katalogu Oracle (wszystkiego).

Możesz podać mi nazwę, link do narzędzie, abym mógł ocenić czy warto go użyć.


Witam,

Odtworzenie calego katalogu zwieksza Twoje szanse.
Generalnie zaczym uzyjesz narzedzia niskopoziomowego - http://www.ora600.be/ - warto poprobowac zmusic baze do powstania ;)

Marcin

konto usunięte

Temat: Podpięcie plików tablespace do drugiej bazy

ODP. 1) Niestety baza nic o tym nie tej kopii "nie wie" to jest kopia robiona automatycznie całemu systemowi i po prostu z tej kopii skopiowałem interesujące mnie katalogi.

To w takim razie nie masz kopii. Możesz ją wyrzucić na śmietnik.
Jeśli baza nie została powiadomiona poleceniem 'alter database begin backup' lub
'alter tablespace begin backup' to jesteś w czarnej dupie :)

Raz udało mi się podnieść bazę bez włączenia w tryb backup ale wykonałem migawkę luna na macierzy (a baza nic nie robiła).
3) Nie wszystkie - tylko control files, redo.log, i dbf tablespace z wyjątkiem systemowych.

Jeśli nie masz wszystkich plików to zapomnij o odtworzeniu bazy.
Niestety wiem, że moje szanse są nie wielkie. Pytanie czy jest jakieś narzędzie, które potrafi odczytywać datafiles?

Ja znam wersję dla szaleńców.
Możesz użyć narzędzia dd w połączeniu ze strings, np

dd skip=2 count=100 if=users01.dbf | strings
"3+`}
USERS
100+0 records in
100+0 records out

I tak krok po kroku możesz wyciągnąć dane z pliku :).
PS. Jako ciekawostkę: spróbowałem zrobić coś takiego: na działającej bazie o identycznej strukturze: startup mount, a następnie fizycznie podmieniłem katalog z plikami i alter database open; ta operacje powoduje zawieszenie sqlplus'a o proces oracle pracuje na 100% i tak w nieskończoność (chyba).

To nie zadziała. Każdy plik danych w swoim nagłówku ma zapisane do kogo należy.
W przeciwnym razie można by sobie podmieniać pliki bez powiadamiania Oracla.

konto usunięte

Temat: Podpięcie plików tablespace do drugiej bazy

Niestety dane jakie potrzebuje to BLOBy.
Prawdopodobnie skorzystam z usług firm do odzyskiwania danych. http://www.recovery-for-oracle.com wydaje się mieć rozsądną ofertę.
Adam B.

Adam B. Oracle Certified
Master

Temat: Podpięcie plików tablespace do drugiej bazy

Hm... a możesz w jakiś sposób... udostępnić możliwość praktycznej pomocy ?? Nie takie rzeczy razem ze szfagrem po imieninach robilim...
Jakiś dostęp , ten backup itd... mogę pomóc ale tylko zdalnie...Kilka razy robiłem takie siupy ale jest wiele "ale"
bez sprawdzenia nic ci nie powiem.

konto usunięte

Temat: Podpięcie plików tablespace do drugiej bazy

Dzięki za pomoc.
Dzięki firmie http://recovery-for-oracle.com udało się odzyskać wszystkie interesujące mnie dane.
Jeśli ktoś będzie miał podobny problem bardzo polecam powyższą firmę. Jest w 100% zadowolony, a do tego cena bardzo atrakcyjna.
Adam B.

Adam B. Oracle Certified
Master

Temat: Podpięcie plików tablespace do drugiej bazy

Sławomir Drużba:
Dzięki za pomoc.
Dzięki firmie http://recovery-for-oracle.com udało się odzyskać wszystkie interesujące mnie dane.
Jeśli ktoś będzie miał podobny problem bardzo polecam powyższą firmę. Jest w 100% zadowolony, a do tego cena bardzo atrakcyjna.

Możesz mi powiedzieć jaka jest to cena ?? To chyba nie tajemnica ?

konto usunięte

Temat: Podpięcie plików tablespace do drugiej bazy

Sławomir Drużba:
Dzięki za szybką odpowiedź.
ODP. 1) Niestety baza nic o tym nie tej kopii "nie wie" to jest kopia robiona automatycznie całemu systemowi i po prostu z tej kopii skopiowałem interesujące mnie katalogi.

Ja bym spróbował użyć RMAN i opcji CATALOG.

CATALOG: Add information about a datafile copy, archived redo log, or control file copy to the repository.

Cataloging a File Copy as an Incremental Backup: Example

The following example catalogs datafile copy users01.bak as an incremental level 0 backup:

CATALOG DATAFILECOPY '?/oradata/users01.bak' LEVEL 0;

konto usunięte

Temat: Podpięcie plików tablespace do drugiej bazy

Bartłomiej M.:
ODP. 1) Niestety baza nic o tym nie tej kopii "nie wie" to jest kopia robiona automatycznie całemu systemowi i po prostu z tej kopii skopiowałem interesujące mnie katalogi.

Ja bym spróbował użyć RMAN i opcji CATALOG.

Halooooo ;)

To była kopia plików OS przy okazji zrobiona też zrobiona na działającej bazie.

konto usunięte

Temat: Podpięcie plików tablespace do drugiej bazy

Halooooo ;)

To była kopia plików OS przy okazji zrobiona też zrobiona na działającej bazie.

No więc właśnie dlatego piszę o spróbowaniu. W świetle totalnego braku pomysłu.

konto usunięte

Temat: Podpięcie plików tablespace do drugiej bazy

Bartłomiej M.:
No więc właśnie dlatego piszę o spróbowaniu. W świetle totalnego braku pomysłu.

Kolega Sławek chciał zareklamować firmę i zareklamował ... nie ma sensu odkurzać tego wątku.

konto usunięte

Temat: Podpięcie plików tablespace do drugiej bazy

Sorry, że się nie odzywałem, ale już nadrabiam.
Jako, że potrzebowałem tylko około 700 rekordów (z lob'ami) to dostałem te dane za FREE, dlatego czułem się zobowiązany, chociaż lekko zareklamować firmę http://recovery-for-oracle.com w ramach wdzięczności, bo spotkałem się z życzliwością i profesjonalizmem na wysokim poziomie.

Następna dyskusja:

Problem podczas importu. OR...




Wyślij zaproszenie do