Backup na Oraclu

Jan Serak sherry na pikebo.cz
Čtvrtek Prosinec 13 13:48:02 CET 2001


Radek wrote:
> 
> Mam zacatecnicky dotaz,
> mam bezici databazi na jednom stroji a potrebuji ji prenest na stroj druhy.

Na to patrne nelze odpovedet, nebot preneseni databaze z jednoho
stroje na druhy je prace pro experta (nesmi zapomenout prenest vsecky
datafajly, controlfajly, pokud chce pomenit adresarovou strukturu,
tak si to musi pomenit v init.ora (adresare pro dumpy,...) a datafajly
prestehovat radeji na zdrojove masine do pozadovane adresarove
struktury a pak ji prestehovat, musi mit totoznou velikost db bloku,
stejnou znakovou sadu,... Je toho moc a ja sam bych nejprve udelal
vse nanecisto a pak teprve na ostre databazi.

> Mam tam svuj tablespace a uzivatele. Potreboval bych to prenest se vsim
> vsudy. Oracle je 8i na W2000srv.

Tablespace a uzivatele prenesete samozrejme s celou databazi ;-)

> Existuje moznost jak toto provest (nebo
> aspon zalohu dat na stroji 1 a natazeni dat na stroji 2).

Zaloha se obvykle provadi tak, ze se zastavi databaze a zkopiruji
se vsecky soubory, ktere ji tvori. Existuje teoreticka moznost
vyexportovat jeji obsah, vytvorit ji na stroji 2 a naimportovat.
Bude to ovsem ceklem trvat: jednak imp jede celkem dlouho, protoze musi
vybudovat vsecky indexy atd, a neumi direct path load; jednak
to bude urcite na vic pokusu, takze doba odstavky bude delsi -
navic rozhodne nedoporucuji sekvenci kroku: exp na stroj1, drop na stroj1,
create na stroj2, imp na stroj2 ;-) Navic touto cestou dvakrat transformujete
data, takze pokud jste schopen zajistit totoznost (stejnou verzi RDBMS,
stejnou znakovou sadu a stejnou delku db bloku) nove databaze se
starou, doporucuji stehovat 1. zpusobem.

HLAVNE DUKLADNE ZAZALOHUJTE!

Hodne stesti preje

						Jan Serak


Další informace o konferenci Databases