Přesun databáze Oracle na nový systém

Potřebujete přesunout databázi Oracle 10g XE na jiný stroj, na novou Linuxovou distribuci nebo nová Wokna? Ať už kvůli plánované migraci nebo předchozímu pádu stroje? Není to jednoduché, fóra jsou plné zoufalých nešťastníků kteří řeší různá selhání obnovy, ale s naším návodem se to musí podařit Smiling

Nejprve intro, já tomu říkávám "americká omáčka". Ostatně všimli jste si, že skoro všechny anglicky psané návody jsou plné "omáčky" a uvnitř je jen trochu té informace? Mluvíme třeba o nových pneumatikách? Je vhodné začít článek třeba tím, že již staří Babylóňané...

Čech má tendence to všechno pěkně nahrnout, články jsou plné příkladů, informací, v druhém odstavci už mastíme příkazy do konzole nebo programujeme. Zahraniční články bývají většinou rozvláčné, informace roztroušené a jakoby mimochodem. No ostatně to může být i důvod proč Češi nebývají úspěšní při jednání s investory a při prezentacích svých výsledků. Američan by asi nikdy nepřišel a neřekl by "Nazdar, já jsem Franta Vomáčka a vymyslel jsem palivové články které nahradí ropu. Chviličku strpení, skočím si pro něj do auta."
Cizinec by nás nejprve půl hodiny vraždil Pavrpojntem, svítil nám lejzrovou tužtičkou do ksichtů a ukazoval nám kam až ropa poroste, všechny slepé uličky vývoje a v okamžiku, kdy by si myslel, že už víc nevydržíme, tak by nám ukázal svou myšlenku. Ano, myšlenku, nic reálného. On si teprve myslí, že by to mohlo jít vymyslet...

Tak to bylo trochu té omáčky, protože si ale čtete o Oracle, tak jste určitě zvyklí na spoustu EnterPrase marketingových keců a naprosto zbytečných informací a předchozí odstavec byl tedy pro vás stravitelné zahřívací kolo.

Takže:
Oracle umožňuje online a offline zálohu, tj. s vypnutou nebo běžící databází. Pro naše účely je vhodnější použít offline zálohu, tj. s vypnutým archivelog, při zálohování se databáze na chvilku vypne.
Vyvěsíme tedy telefon a vypneme poštovního klienta, aby nás neprudili zoufalí uživatelé databáze a jdeme migrovat. Příklady budou na Linuxu, u Windows je to podobné. Uživatelům Windows radit jistě nemusím, jednak mají krásné barevné ikonky, Aero Vodochody a další kůl věci se kterými je radost pracovat a kdyby přišla slabší chvilka, stačí jistě oprášit knížku "Mistrovství ve Windows". No a kdyby bylo úplně nejhůř, pořád je tu odpadkový koš.

1. na novém systému kam migrujeme NESMÍ být v tuto chvíli instalován Oracle, pokud tam je, tak ho odinstalujeme a odstraníme neodinstalované zbytky. Nic nesmí zůstat.

2. na starém stroji provedeme kompletní zálohu přes backup.sh skript dodávaný s Oracle 10g XE, na Linuxu leží v cestě /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/backup.sh

3. až záloha úspěšně doběhne, Oracle zastavíme

4. celou složku /usr/lib/oracle včetně ostrých dat i právě vytvořené zálohy, prostě celou složku /usr/lib/oracle, přesuneme ze starého na nový počítač do stejné cesty, tj. /usr/lib/oracle. Neřeším migraci Linux<->Windows nebo migraci do jiné cesty. Může to fungovat stejně, ale já jsem to nezkoušel.

5. teď teprve přichází čas na novém počítači nainstalovat Oracle 10g XE

6. necháme normálně proběhnout konfigurační nástroj, /etc/init.d/oracle-xe configure

7. zastavíme Oracle:
/etc/init.d/oracle-xe stop

8. spustíme skript:
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/restore.sh

9. spustíme Oracle:
/etc/init.d/oracle-xe start

10. a konečně zadesáté ověříme úspěšnost svého počínání příkazem:
echo \J\s\e\m \t\o \a\l\e \l\e\m\p\l\.\.\.;

Toto je nejméně bolestivý způsob přesunu Oracle 10g XE na jiný systém. Eliminuje nejrůznější chyby a selhání restore.sh skriptu.

Komentáře

Obrázek uživatele hroch32

EnterPrase

Tak to je pěkný přírůstek do mojí sbírky, řadím jej hned vedle user manuálu a servíce packu Smiling

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • Webové a e-mailové adresy jsou automaticky převedeny na odkazy.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <center> <embed> <img> <table> <td> <tr> <th> <font> <hr>
  • Řádky a odstavce se zalomí automaticky.
  • Textual smileys will be replaced with graphical ones.

Více informací o možnostech formátování

CAPTCHA
Tento dotaz je zde pro otestování zda jste skutečný návštěvník a pro zabránění automatizovaným robotům ve vkládání spamu do komentářů a stránek.