Piotr Kisielewski

Piotr Kisielewski IT adm, specialist,
manager

Temat: Import / eksport przeniesienie na innego kompa bazy

Witajcie.
Moja znajomość oracle'a jest znikoma i w błyskawicznym tempie musi zostać poszerzona :)

Mam pytanie odnośnie robienia kopii i przenoszenia ich na inne maszyny.
Czy mógłby ktoś opisać pokrótce co trzeba wykonać aby takiego cudu dokonać :)

C:\oracle\product\10.2.0\oracledata\orcl tu mam pliki bazy czyli 3 x pliki kontrolne pliki *.DBF oraz redo logi też 3 razy .

Czy mozna cały folder ORCL skopiować po zatrzymaniu bazy danych na inną maszynę i dopiero trzeba tam coś kombinować ?

Proszę o pomoc.

konto usunięte

Temat: Import / eksport przeniesienie na innego kompa bazy

Jak tacy sami indianie to:
RMAN
jak rozni to:
Data Pump lub RMAN i ConvertZbigniew G. edytował(a) ten post dnia 05.07.10 o godzinie 16:42

konto usunięte

Temat: Import / eksport przeniesienie na innego kompa bazy

Piotr Kisielewski:
Czy mozna cały folder ORCL skopiować po zatrzymaniu bazy danych na inną maszynę i dopiero trzeba tam coś kombinować ?

Jeśli to ten sam system operacyjny to kopiujesz w te same ścieżki oraz
pliki $ORACLE_HOME/dbs/init<SID>.ora, $ORACLE_HOME/dbs/spfile<SID>.ora, $ORACLE_HOME/dbs/orapw<SID>.ora.

To powinno wystarczyć ... w najprostszym przypadku.
Piotr Kisielewski

Piotr Kisielewski IT adm, specialist,
manager

Temat: Import / eksport przeniesienie na innego kompa bazy

popróbuje ale na razie jestem zmuszony zejsc z win 2003 na xpka na pewien czas .

konto usunięte

Temat: Import / eksport przeniesienie na innego kompa bazy

Piotr Kisielewski:
popróbuje ale na razie jestem zmuszony zejsc z win 2003 na xpka na pewien czas .

Ale oba systemy są 32bit i Oracle w wersji minimum 10g ? Jeśli tak to teoretycznie nie będzie problemu, chociaż XP to tak "średnio jest supportowany".
Piotr Kisielewski

Piotr Kisielewski IT adm, specialist,
manager

Temat: Import / eksport przeniesienie na innego kompa bazy

Ja wiem że XP to nie marzenie ale tak wyszło :)
Tak Oracle jest w wersji 10 XE
Szymon K.

Szymon K. Oracle DBA

Temat: Import / eksport przeniesienie na innego kompa bazy

XE jest trochę specyficzny. Ale powinno zadziałać. Czyli prawdopodobnie powinieneś:
1. Zainstalować Oracle XE na WinXP (automatycznie utworzy Ci się nowa baza - inaczej chyba się nie da w przypadku XE) - najlepiej ustaw wszystkie ścieżki takie same jak w Win2003
2. Położyć obie bazy
3. Skopiować wszystkie pliki tak ja pisałeś + to co napisał Krzysiek (podmieniając te pliki, które wygenerowały Ci się podczas instalacji bazy na XPku)
4. Spróbować podnieść bazę na XPku - może się uda :) Jak będą problemy to podeślij komunikaty jakimi Ci krzyczy.
Mariusz Masewicz

Mariusz Masewicz Prawie wszysko o
bazach danych Oracle
:-)

Temat: Import / eksport przeniesienie na innego kompa bazy

Szymon Kubiszewski:
XE jest trochę specyficzny. Ale powinno zadziałać. Czyli prawdopodobnie powinieneś:
1. Zainstalować Oracle XE na WinXP (automatycznie utworzy Ci się nowa baza - inaczej chyba się nie da w przypadku XE) - najlepiej ustaw wszystkie ścieżki takie same jak w Win2003
2. Położyć obie bazy
3. Skopiować wszystkie pliki tak ja pisałeś + to co napisał Krzysiek (podmieniając te pliki, które wygenerowały Ci się podczas instalacji bazy na XPku)

Zakladajac, ze XE masz zainstalowane, tak, jak on chcial, to sa to pliki:
c:\oraclexe\oradata (calosc)
c:\oraclexe\app\oracle\flash_recovery_area (calosc - choc i tak standardowo tam siedza tylko redologii)
c:\oraclexe\app\oracle\product\10.2.0\server\dbs\spfileXE.ora
c:\oraclexe\app\oracle\product\10.2.0\server\database\PWDXE.ora
4. Spróbować podnieść bazę na XPku - może się uda :) Jak będą problemy to podeślij komunikaty jakimi Ci krzyczy.

Musi sie udac...
Piotr Milewski

Piotr Milewski Ruby on Rails
Developer

Temat: Import / eksport przeniesienie na innego kompa bazy

Mariusz Masewicz:
Szymon Kubiszewski:
XE jest trochę specyficzny. Ale powinno zadziałać. Czyli prawdopodobnie powinieneś:
1. Zainstalować Oracle XE na WinXP (automatycznie utworzy Ci się nowa baza - inaczej chyba się nie da w przypadku XE) - najlepiej ustaw wszystkie ścieżki takie same jak w Win2003
2. Położyć obie bazy
3. Skopiować wszystkie pliki tak ja pisałeś + to co napisał Krzysiek (podmieniając te pliki, które wygenerowały Ci się podczas instalacji bazy na XPku)

Zakladajac, ze XE masz zainstalowane, tak, jak on chcial, to sa to pliki:
c:\oraclexe\oradata (calosc)
c:\oraclexe\app\oracle\flash_recovery_area (calosc - choc i tak standardowo tam siedza tylko redologii)
c:\oraclexe\app\oracle\product\10.2.0\server\dbs\spfileXE.ora
c:\oraclexe\app\oracle\product\10.2.0\server\database\PWDXE.ora
4. Spróbować podnieść bazę na XPku - może się uda :) Jak będą problemy to podeślij komunikaty jakimi Ci krzyczy.

Musi sie udac...

Mam taką samą sytuację. Przenoszę bazę z Win2k3 na WinXP, zrobiłem tak jak w powyższym poście, niestety nie zadziałało.
Przy próbie podłączenia do bazy wyświetla się błąd jak poniżej.

Obrazek
Kamil Stawiarski

Kamil Stawiarski Oracle Certified
Master | Oracle ACE

Temat: Import / eksport przeniesienie na innego kompa bazy

Mam taką samą sytuację. Przenoszę bazę z Win2k3 na WinXP, zrobiłem tak jak w powyższym poście, niestety nie zadziałało.
Przy próbie podłączenia do bazy wyświetla się błąd jak poniżej.

Obrazek

Jesteś pewien, że źródłowa baza była położona "czysto" (shutdown immediate) przed skopiowaniem plików?
Sprawdź też czy przeniosły się pliki redo:

select member
from v$logfile;


Zobacz na ścieżki do plików, które zwróci Ci to zapytanie i przenieś je na drugą maszynę. Potem spróbuj ponownie otworzyć bazę danych albo użyj RECOVER DATABASE;Kamil Stawiarski edytował(a) ten post dnia 08.09.10 o godzinie 11:19
Piotr Milewski

Piotr Milewski Ruby on Rails
Developer

Temat: Import / eksport przeniesienie na innego kompa bazy


Jesteś pewien, że źródłowa baza była położona "czysto" (shutdown immediate) przed skopiowaniem plików?
Sprawdź też czy przeniosły się pliki redo:

select member
from v$logfile;


Zobacz na ścieżki do plików, które zwróci Ci to zapytanie i przenieś je na drugą maszynę. Potem spróbuj ponownie otworzyć bazę danych albo użyj RECOVER DATABASE;Kamil Stawiarski edytował(a) ten post dnia 08.09.10 o godzinie 11:19
Pliki redo zostały przeniesione.
RECOVER DATABASE; daje wynik jak poniżej..

Obrazek

Temat: Import / eksport przeniesienie na innego kompa bazy

Piotr Milewski:

Jesteś pewien, że źródłowa baza była położona "czysto" (shutdown immediate) przed skopiowaniem plików?
Sprawdź też czy przeniosły się pliki redo:

select member
from v$logfile;


Zobacz na ścieżki do plików, które zwróci Ci to zapytanie i przenieś je na drugą maszynę. Potem spróbuj ponownie otworzyć bazę danych albo użyj RECOVER DATABASE;Kamil Stawiarski edytował(a) ten post dnia 08.09.10 o godzinie 11:19
Pliki redo zostały przeniesione.
RECOVER DATABASE; daje wynik jak poniżej..

Obrazek

Jesli masz pliki z kolumny member na docelowej maszynie
otworz za baze za pomoca

connect / as sysdba
alter database open;

albo

connect / as sysdba
shutdown immediate
startup

pozdrawiam
Marcin

konto usunięte

Temat: Import / eksport przeniesienie na innego kompa bazy

Marcin Przepiórowski:
connect / as sysdba
alter database open;

Baza jest chyba w trybie mount, bo sa dobre controlfiles, ale jest też niespójność w plikach. Sądzę więc, że open i tak sie nie uda.
Piotr Milewski

Piotr Milewski Ruby on Rails
Developer

Temat: Import / eksport przeniesienie na innego kompa bazy


connect / as sysdba
alter database open;

pozdrawiam
Marcin


Ta instrukcja pomogła. Dzięki wszystkim za za pomoc.

Następna dyskusja:

ORACLE 9.2 IMPORT BAZY Z P...




Wyślij zaproszenie do