ďťż
 
[oracle] utworzenie bazy z plikow archiwalnych ďťż
 
[oracle] utworzenie bazy z plikow archiwalnych
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[oracle] utworzenie bazy z plikow archiwalnych



KrzysztofB - 11-05-2007 12:32
[oracle] utworzenie bazy z plikow archiwalnych
  Witam
Dostalem do przetworzenia baze oracle.
Mam na cd katalog z zestawem plikow:
3x controlNN.ctl, *.log, *.dbf
Jak bedzie potrzebne, dostane tez haslo.
Pytanie:
Jak podlaczyc to do serwera oracle?
(jestem programista, nie adminem, wiec prosze
o wyrozumialosc)

Pozdrawiam
KrzysztofB

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/





dap997 - 11-05-2007 12:32

  KrzysztofB napisał(a):
> Witam
> Dostalem do przetworzenia baze oracle.
> Mam na cd katalog z zestawem plikow:
> 3x controlNN.ctl, *.log, *.dbf
> Jak bedzie potrzebne, dostane tez haslo.
> Pytanie:
> Jak podlaczyc to do serwera oracle?
> (jestem programista, nie adminem, wiec prosze
> o wyrozumialosc)

Ta...

Win? Linux?

Generalnie potrzebujesz jeszcze init<SID>.ora (SID = to nazwa bazy), z
różnorodnymi parametrami (w nim podajesz gdzie są pliki kontrolne, czyli
te z .ctl) One z koleji (ale już automatycznie określają położenie
innych plików (tyl z .log, i .dbf).

Hasła nie potrzebujesz.

Potem startujesz i powinno chodzić... Poczytaj może o tym jak się
startuje bazę danych w Oracle.

dap




KrzysztofB - 11-05-2007 12:32

  dap997 <news997@gazeta.pl> napisał(a):

> KrzysztofB napisał:
> > Dostalem do przetworzenia baze oracle.[..] katalog z
> > zestawem plikow: 3x controlNN.ctl, *.log, *.dbf
> > Pytanie:
> > Jak podlaczyc to do serwera oracle? [..]

> Win? Linux?
pliki prawdopodobnie z Linuksa, w init*.ora mam
compatible=10.1.0.4.0
#compatible=9.2.0.0.0
Probuje podlaczyc to do oracle 10.2 pod Windows

> Generalnie potrzebujesz jeszcze init<SID>.ora (SID = to nazwa bazy), z
> różnorodnymi parametrami (w nim podajesz gdzie są pliki kontrolne, czyli
> te z .ctl) One z koleji (ale już automatycznie określają położenie
> innych plików (tyl z .log, i .dbf).
Znalazlem init*.ora, poprawilem sciezki, potem usluga:
set ORACLE_SID=DAV
oradim -new -sid %ORACLE_SID% -intpwd MYPASS -startmode M

a nastepnie proba polaczenia z sqlplus:
sql>connect sys/MYPASS as dba
sql>startup
i blad ORA-00205 +log
ALTER DATABASE MOUNT
Tue May 01 12:18:09 2007
ORA-00202: control file: 'I:\ORA1\ORADATA\DAVDB\CONTROL01.CTL'
ORA-27047: unable to read the header block of file
OSD-04001: Ungultige logische Blockgrose (OS 4194304)

Pozdrawiam
KrzysztofB

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/




Maciej Iwanczewski - 11-05-2007 12:32

  KrzysztofB napisał(a):
> Znalazlem init*.ora, poprawilem sciezki, potem usluga:

Będziesz jeszcze musiał pokombinować ze ścieżkami do datafile. Gdzieś
jest to opisane lecz nie pamiętam gdzie :)
Chodzi o to, że controlfile zawiera informacje o położeniu redo-logów,
datafiles... i to trzeba będzie zmienić.
Tak na szybko znalazłem:
http://www.adp-gmbh.ch/ora/admin/move_datafiles.html

> set ORACLE_SID=DAV

Czy wcześniej też się tak nazywała ta baza danych?

> oradim -new -sid %ORACLE_SID% -intpwd MYPASS -startmode M

Jeszcze może się przydać orapwd do zrobienia hasełka dla sysdba.

> a nastepnie proba polaczenia z sqlplus:
> sql>connect sys/MYPASS as dba
"as sysdba"

Użytkownika którym jesteś zalogowany na Windowsie dodaj do grupy ORA_DBA
w windowsie.

Jezeli będziesz miał powyższe sepłnione to wystarczy:
set oracle_sid=...
sqlplus /nolog
conn / as sysdba

> sql>startup
> i blad ORA-00205 +log
> ALTER DATABASE MOUNT
> Tue May 01 12:18:09 2007
> ORA-00202: control file: 'I:\ORA1\ORADATA\DAVDB\CONTROL01.CTL'
> ORA-27047: unable to read the header block of file
> OSD-04001: Ungultige logische Blockgrose (OS 4194304)

Jeżeli ten control file jest uszkodzony to może spróbuj control02.ctl
skopiować jako control01.ctl

Wszystkie controle powinny być identyczne.

A swoją drogą co by było, jak by zrobić przy pomocy DBCA taką samą bazę
z tymi samymi plikami datafile ale innymi controlfile.
Czy "alter database open resetlogs" nie otworzyłoby poprawnie bazy
danych (plików datafile) mimo innych controlfile?

Pozdrawiam,
Maciek





KrzysztofB - 11-05-2007 12:32

  Maciej Iwanczewski <nawiiwan@wytnij_togazeta.pl> napisał(a):

> KrzysztofB napisał(a):
> > Znalazlem init*.ora, poprawilem sciezki, potem usluga:
>
> Będziesz jeszcze musiał pokombinować ze ścieżkami do datafile. Gdzieś
> jest to opisane lecz nie pamiętam gdzie :)
> Chodzi o to, że controlfile zawiera informacje o położeniu redo-logów,
> datafiles... i to trzeba będzie zmienić.
> Tak na szybko znalazłem:
> http://www.adp-gmbh.ch/ora/admin/move_datafiles.html
Ale to chyba dopiero gdy zamontuje baze danych a poki co z powodu bledow tego
zrobic nie moge.

> > set ORACLE_SID=DAV
> Czy wcześniej też się tak nazywała ta baza danych?
z nazwy pliku initDAV.ora wynika ze tak

> > oradim -new -sid %ORACLE_SID% -intpwd MYPASS -startmode M
>
> Jeszcze może się przydać orapwd do zrobienia hasełka dla sysdba.
z haslem nie mam problemu

> > a nastepnie proba polaczenia z sqlplus:
> > sql>connect sys/MYPASS as dba
> "as sysdba"
jasne. blad przy przepisywaniu

>[..]
> > sql>startup
> > i blad ORA-00205 +log
> > ALTER DATABASE MOUNT
> > Tue May 01 12:18:09 2007
> > ORA-00202: control file: 'I:\ORA1\ORADATA\DAVDB\CONTROL01.CTL'
> > ORA-27047: unable to read the header block of file
> > OSD-04001: Ungultige logische Blockgrose (OS 4194304)
>
> Jeżeli ten control file jest uszkodzony to może spróbuj control02.ctl
> skopiować jako control01.ctl
>
> Wszystkie controle powinny być identyczne.
Probowalem podmieniac pliki contol (pierwszy roznil sie na kilku bajtach)
probowalem tez je odtwarzac: create controlfile
ale przy odczycie plikow dbf blad byl podobny. Cos nie pasuje z rozmiarem
blokow danych. W initDAV.ora mam db_block_size=8192. Ustawialem 2048, 4096,
16384 i ciagle to samo: OSD-04001. Zdecydowalem sie sprobowac z oracle pod
linux ale poki co ciagle zrywa polaczenia podczas pobierania.

> A swoją drogą co by było, jak by zrobić przy pomocy DBCA taką samą bazę
> z tymi samymi plikami datafile ale innymi controlfile.
> Czy "alter database open resetlogs" nie otworzyłoby poprawnie bazy
> danych (plików datafile) mimo innych controlfile?
Ekhm.. Jak sie robi baze z takimi plikami? Poza zestawem plikow niewiele wiem
o bazie, nie znam struktury tabel.

Pozdrawiam
KrzysztofB

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/




Maciej Iwanczewski - 11-05-2007 12:32

  KrzysztofB napisał(a):
> Maciej Iwanczewski <nawiiwan@wytnij_togazeta.pl> napisał(a):
>> A swoją drogą co by było, jak by zrobić przy pomocy DBCA taką samą bazę
>> z tymi samymi plikami datafile ale innymi controlfile.
>> Czy "alter database open resetlogs" nie otworzyłoby poprawnie bazy
>> danych (plików datafile) mimo innych controlfile?
> Ekhm.. Jak sie robi baze z takimi plikami? Poza zestawem plikow niewiele wiem
> o bazie, nie znam struktury tabel.

Ja myslałem o tym aby użyć DBCA (Database Configuration Assistant) i
zrobic całą bazę danych o takiej samej nazwie i takimi samymi plikami
(users, system,... .dbf)

Nastepnie zamknąć bazę danych "shutdown immediate". Podmienić pliki dbf
na te Twoje stare i otwierać bazę krok po kroku:
startup nomount

alter database mount

alter database open
lub
alter database open resetlogs

I może baza weźmie te Twoje dbf z tymi "nowymi" control.

Może problem jest z przejściem między bardzo różnymi platformami (różnmi
procesorami/systemami operacyjnymi)?
Jak bys wiedział z jakiego systemu/procesora pochodzą te pliki, może
ktoś z grupowiczów próbował przejście na Windowsa/Linuxa?

Ja robiłem z Win64bit na Win32bit i to wymagało kombinacji, ale baza sie
otwierała.

Pozdrawiam,
Maciek




dap997 - 11-05-2007 12:32

  KrzysztofB napisał(a):
> Maciej Iwanczewski <nawiiwan@wytnij_togazeta.pl> napisał(a):
>
>> KrzysztofB napisał(a):
>>> Znalazlem init*.ora, poprawilem sciezki, potem usluga:
>> Będziesz jeszcze musiał pokombinować ze ścieżkami do datafile. Gdzieś
>> jest to opisane lecz nie pamiętam gdzie :)
>> Chodzi o to, że controlfile zawiera informacje o położeniu redo-logów,
>> datafiles... i to trzeba będzie zmienić.
>> Tak na szybko znalazłem:
>> http://www.adp-gmbh.ch/ora/admin/move_datafiles.html
> Ale to chyba dopiero gdy zamontuje baze danych a poki co z powodu bledow tego
> zrobic nie moge.
>
>
>>> set ORACLE_SID=DAV
>> Czy wcześniej też się tak nazywała ta baza danych?
> z nazwy pliku initDAV.ora wynika ze tak
>
>>> oradim -new -sid %ORACLE_SID% -intpwd MYPASS -startmode M
>> Jeszcze może się przydać orapwd do zrobienia hasełka dla sysdba.
> z haslem nie mam problemu
>
>>> a nastepnie proba polaczenia z sqlplus:
>>> sql>connect sys/MYPASS as dba
>> "as sysdba"
> jasne. blad przy przepisywaniu
>
>> [..]
>>> sql>startup
>>> i blad ORA-00205 +log
>>> ALTER DATABASE MOUNT
>>> Tue May 01 12:18:09 2007
>>> ORA-00202: control file: 'I:\ORA1\ORADATA\DAVDB\CONTROL01.CTL'
>>> ORA-27047: unable to read the header block of file
>>> OSD-04001: Ungultige logische Blockgrose (OS 4194304)
>> Jeżeli ten control file jest uszkodzony to może spróbuj control02.ctl
>> skopiować jako control01.ctl
>>
>> Wszystkie controle powinny być identyczne.
> Probowalem podmieniac pliki contol (pierwszy roznil sie na kilku bajtach)
> probowalem tez je odtwarzac: create controlfile
> ale przy odczycie plikow dbf blad byl podobny. Cos nie pasuje z rozmiarem
> blokow danych. W initDAV.ora mam db_block_size=8192. Ustawialem 2048, 4096,
> 16384 i ciagle to samo: OSD-04001. Zdecydowalem sie sprobowac z oracle pod
> linux ale poki co ciagle zrywa polaczenia podczas pobierania.
>
>> A swoją drogą co by było, jak by zrobić przy pomocy DBCA taką samą bazę
>> z tymi samymi plikami datafile ale innymi controlfile.
>> Czy "alter database open resetlogs" nie otworzyłoby poprawnie bazy
>> danych (plików datafile) mimo innych controlfile?
> Ekhm.. Jak sie robi baze z takimi plikami? Poza zestawem plikow niewiele wiem
> o bazie, nie znam struktury tabel.

Kurcze, czarno to widzie. Nie masz możliwości dowiedzenia się jaki to
był system?

dap




LoLe - 11-05-2007 12:32

  > ALTER DATABASE MOUNT
> Tue May 01 12:18:09 2007
> ORA-00202: control file: 'I:\ORA1\ORADATA\DAVDB\CONTROL01.CTL'
> ORA-27047: unable to read the header block of file
> OSD-04001: Ungultige logische Blockgrose (OS 4194304)
A może spróbować stworzyć pliki kontrolne, do tego potrzebujesz kilka
informacji ale moze sie udac
STARTUP NOMOUNT

CREATE CONTROLFILE REUSE DATABASE "demo" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXDATAFILES 32
MAXINSTANCES 1
MAXLOGHISTORY 449
LOGFILE
GROUP 1 '/path/oracle/dbs/t_log1.f' SIZE 500K,
GROUP 2 '/path/oracle/dbs/t_log2.f' SIZE 500K
# STANDBY LOGFILE
DATAFILE
'/path/oracle/dbs/t_db1.f',
'/path/oracle/dbs/dbu19i.dbf',
'/path/oracle/dbs/tbs_11.f',
'/path/oracle/dbs/smundo.dbf',
'/path/oracle/dbs/demo.dbf'
CHARACTER SET WE8DEC
;

Oczywiście ścieżki to już masz bo wskazał ci
"I:\ORA1\ORADATA\DAVDB\CONTROL01.CTL"
czyli do grup i do datafilesów masz już ścieżki. Oczywiście kodowanie
będzie prawdopodobnie inne

BTW. Czy redologi, "dbf-y", i kontrolne pliki to masz we wskazanej
ścieżce?




=?ISO-8859-2?Q?Krzysztof_Bardzi=F1ski?= - 11-05-2007 12:32

  LoLe <lole11[SPAM_BLOCKER]@o2.pl> napisał(a):

> > ALTER DATABASE MOUNT
> > Tue May 01 12:18:09 2007
> > ORA-00202: control file: 'I:\ORA1\ORADATA\DAVDB\CONTROL01.CTL'
> > ORA-27047: unable to read the header block of file
> > OSD-04001: Ungultige logische Blockgrose (OS 4194304)
> A może spróbować stworzyć pliki kontrolne, do tego potrzebujesz kilka
> informacji ale moze sie udac[..]
Dzieki, ale tego tez juz probowalem. Znowu niepoprawny rozmiar bloku
OSD-04001, tym razem dla plikow dbf.
Zaciagnalem wreszcie oracle pod linux i SUSE ENT 9, sprobuje to poskladac

> BTW. Czy redologi, "dbf-y", i kontrolne pliki to masz we wskazanej
> ścieżce?
tak

Pozdrawiam
KrzysztofB

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/




KrzysztofB - 11-05-2007 12:32

  LoLe <lole11[SPAM_BLOCKER]@o2.pl> napisał(a):

> > ALTER DATABASE MOUNT
> > Tue May 01 12:18:09 2007
> > ORA-00202: control file: 'I:\ORA1\ORADATA\DAVDB\CONTROL01.CTL'
> > ORA-27047: unable to read the header block of file
> > OSD-04001: Ungultige logische Blockgrose (OS 4194304)
> A może spróbować stworzyć pliki kontrolne, do tego potrzebujesz kilka
> informacji ale moze sie udac[..]
Dzieki, ale tego tez juz probowalem. Znowu niepoprawny rozmiar bloku
OSD-04001, tym razem dla plikow dbf.
Zaciagnalem wreszcie oracle pod linux i SUSE ENT 9, sprobuje to poskladac

> BTW. Czy redologi, "dbf-y", i kontrolne pliki to masz we wskazanej
> ścieżce?
tak

Pozdrawiam
KrzysztofB

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?= Oracle 19g +Insert +Insert +Insert... [oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?= [Oracle] jak =?ISO-8859-2?Q?ograniczy=E6_pami=EA=E6_dla_se?==?ISO-8859-2?Q?rwera=3F?= =?ISO-8859-2?Q?=5BOT=5D_Zdany_egzamin_Oracle_1Z0-007_a?==?ISO-8859-2?Q?_brak_informacji_na_stronie_Prometric_-_czy?==?ISO-8859-2?Q?_co=B6_nie_tak=3F?= [oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?= [oracle 10g] czy =?ISO-8859-2?Q?mo=BFna_wy=B3=B1czy=E6_wszys?==?ISO-8859-2?Q?tkie_wi=EAzy_w_schemacie=3F?= MSSQL Express czy Oracle Express =?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?= =?ISO-8859-2?Q?Poszukjue_ksi=B1=BFki_"Oracle_?= =?ISO-8859-2?Q?optymalizacja_wydajno=B6ci"..?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • adwokat.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com