poniedziałek, 3 września 2012

Oracle - zmiana dbid bazy (łatwo, prosto i przyjemnie)

Kursant na szkoleniu zapytał mnie ostatnio o jakąś bezproblemową możliwość zmiany dbid bazy. Wrzucam , bo pewnie nie jeden z Was spotkał się z taką potrzebą (np. podczas duplikacji).

Step 1:
Odpalamy bazę w trybie mount  :
shutdown immediate;
startup mount; (z sqlplusa)

Step 2:

nid =xe  lub nid=/ (jeśli sid wybranej bazy mamy w zmiennej ORACLE_SID) -z konsoli

powinniśmy zobaczyć coś takiego:


Step 3 :

odpalamy bazkę z RESETLOGS :

startup mount;
alter database open resetlogs;

Step 4:

Robimy backup, bo po zmianie dbid nie będziemy mogli odtworzyć bazy z poprzednich backupów, a warto mieć jakieś zabezpieczenie (chyba że jesteś hardcorem)


PS. Dzięki Ci Sebastian  za to pytanie, bo to w sumie dobry temat do odnotowania.

1 komentarz: