Online Backup Oracle 8i Script gesucht

Hallo,

ich möchte ein Onlinebackup einer DB machen.
Jetzt habe ich mir überlegt das es
a: sicherlich viel einfacher ist ein Script zu benutzen was mir nacheinander die Tablespaces in den Backup-Modus setzt dann die Datenfiles wegkopiert und dann die Tablespaces wieder in Betriebsmodus zurücksetzt
und
b: das es sicherlich schon eine Menge Scripte gibt die die Tablespaces und Datenfiles auslesen und dann alles automatisch machen

Ich habe schon selbst rumgebastelt, aber ich bin nicht wirklich weit gekommen.

Hat jemand so ein automatisches Script und kann es mir zur Verfügung stellen ?

Grüße

Chris

…ich hab´s tatsächlich selbst hinbekommen…

DECLARE

tablespace_rec CHAR(15);

datafile_rec CHAR(40);

CURSOR tablespace_cur IS
select name tsname
from v$tablespace ;

CURSOR datafile_cur IS
select FILE_NAME
from
DBA_DATA_FILES
where TABLESPACE_NAME = rtrim(tablespace_rec);

BEGIN
OPEN tablespace_cur;
LOOP

FETCH tablespace_cur INTO tablespace_rec;
EXIT WHEN tablespace_cur%NOTFOUND;
DBMS_OUTPUT.PUT_LINE ('alter tablespace ‚|| rtrim(tablespace_rec) || ’ begin backup;‘);

OPEN datafile_cur;
LOOP
FETCH datafile_cur INTO datafile_rec;
EXIT WHEN datafile_cur%NOTFOUND;
DBMS_OUTPUT.PUT_LINE (‚cp ‚|| trim(datafile_rec) || ’ /ora_backup‘||rtrim(substr(datafile_rec, INSTR(datafile_rec, ‚/‘, -1))) ||‘_bkp ;’);
END LOOP;
CLOSE datafile_cur;

DBMS_OUTPUT.PUT_LINE ('alter tablespace ‚|| rtrim(tablespace_rec) || ’ end backup;‘);

END LOOP;

CLOSE tablespace_cur;
END;
/

Grüße

Chris

restore und recovery getestet? owt
owt

Hi Chris,

wieso macht Du nicht einfach ein dump von der Datenbank?
Befehle EXP für den Export und IMP für Rücksicherung bei defekt!
Sollte für den Hausgebrauch reichen.

Gruß Patrick

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]