Wie lösche ich eine Datenbankdatei (.dbf) von Oracle 10g?

8519
karla

Ich brauche Hilfe beim Löschen einer DB-Datei aus Oracle. Ich nehme an, ich sollte den DROPBefehl verwenden, aber ich kann nicht, dass es funktioniert.

Ich habe versucht, alle Benutzer mit Ausnahme des Systembenutzers von dba_users zu löschen, in der Hoffnung, dass dies dazu führt, dass die Datenbanken entfernt werden. Ich finde jedoch, dass einige .dbf-Dateien immer noch vorhanden sind.

Kann mir jemand ein Beispiel für das Ablegen der .dbf-Datei geben?

1
Dies hängt von vielen Faktoren ab, beispielsweise vom verwendeten Speichermodell. Interessieren Sie sich für die Ausarbeitung? Florenz Kley vor 12 Jahren 0

2 Antworten auf die Frage

1
Randolf Richardson

Datenbankdateien in Oracle stellen normalerweise einen Tabellenbereich dar. Daher müssen Sie den Befehl DROP TABLESPACE verwenden.

WICHTIGER HINWEIS: Versuchen Sie nicht, diese Dateien außerhalb von Oracle zu löschen, da Oracle sonst möglicherweise gar nicht startet.

Ein Beispiel könnte sein:

  • DROP TABLESPACE tablespace_name;

Sie sollten keine Benutzer oder andere Objekte löschen, damit dies funktioniert (falls Abhängigkeiten bestehen, teilt Oracle Ihnen mit, wenn Sie versuchen, den Tabellenbereich zu löschen).

-1
Shah Nawaz

ALTER DATABASE DATAFILE 'C: \ ORACLE \ PRODUCT \ ORADATA \ UKOUG \ DATAFILE \ O1_MF_USERS_35HCKNFO_.DBF' OFFLINE DROP;

Sie MÜSSEN Ihre Antwort gültig machen, indem Sie die Frage erneut formulieren und Anweisungen dazu befolgen, was mit dieser Codezeile zu tun ist. In der Zwischenzeit tut es mir leid, aber ich musste Ihren Post markieren. HelpingHand vor 10 Jahren 0