Selbstdarstellung

eM@il

Star Trek

Prop Sammlung

Realisierungen

Playmobil
Gefängnis für Hype
Kostüme
Kostüm Ritter Hype
Kostüm Spiderman
DSA
DSA-Münzen
Verschiedenes
Bemalte Becher
Yu-Gi-Oh Mil. Puzzle
Erstellte Homepages

Akt. Projekte

Projekte 3D
Projekte Star Trek
Projekte Programmierung
Proj. Basteln & Kostüme

Gästebuch


Sourcen / Routinen / Befehle

ORACLE DB

alter database backup controlfile...

Befehl zur Erstellung von neuen Controlfiles.
Möglichkeit aus einer ECHT-DB eine Test-DB zu machen, bzw die Datenbank komplett umzuhängen.

$ORACLE_SID setzen, mit svrmgrl anmelden und den Befehl eingeben:

alter database backup controlfile to trace resetlogs;

Dies erstellt um UDUMP-Verzeichnis der Datenbank eine Trace-Datei deren Inhalt bis auf folgende Werte reduziert und als SQL-Datei neu abgespeichert wird:
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "DB8P" RESETLOGS ARCHIVELOG
    MAXLOGFILES 32
    MAXLOGMEMBERS 2
    MAXDATAFILES 254
    MAXINSTANCES 8
    MAXLOGHISTORY 19058
LOGFILE
    GROUP 1 '/mountpoint/redo01.log' SIZE 10M,
    GROUP 2 '/mountpoint/redo02.log' SIZE 10M,
    GROUP 3 '/mountpoint/redo03.log' SIZE 10M
DATAFILE
    '/mountpoint/systemSID_01.ora',
    '/mountpoint/datafileSID_01.idx.ora',
    ...
    ...
    '/mountpoint/rbsSID05.ora',
    '/mountpoint/rbsSID06.ora'
CHARACTER SET WE8ISO8859P15

ALTER DATABASE OPEN RESETLOGS;

Die CREATE CONTROLFILE - Zeile wird verändert und zwar so:


CREATE CONTROLFILE SET DATABASE "XXX" RESETLOGS NOARCHIVELOG

Gegebenenfalls sollten die Datenbankdateinamen oder Verzeichnisse noch
auf die eventuell neue Umgebung angepasst werden.

© 2008 - Uwe Röbkes, Verwendung der Bilder und Texte, auch auszugsweise, ohne meine vorherige Zustimmung, nicht erlaubt.