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

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

Ich brauche Hilfe beim Löschen einer DB-Datei aus Oracle. Ich nehme an, ich sollte den Befehl verwenden DROP, aber ich bekomme ihn nicht zum Laufen.

Ich habe versucht, alle Benutzer außer dem Systembenutzer aus dba_users zu löschen, in der Hoffnung, dass dies zur Beseitigung der Datenbanken führt, habe jedoch festgestellt, dass einige DBF-Dateien immer noch da sind.

Kann mir jemand ein Beispiel zum Löschen einer DBF-Datei geben?

Antwort1

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. Andernfalls wird Oracle möglicherweise überhaupt nicht gestartet.

Ein Beispiel könnte sein:

  • DROP TABLESPACE tablespace_name;

Sie müssen dazu keine Benutzer oder andere Objekte löschen (falls Abhängigkeiten bestehen, benachrichtigt Oracle Sie, wenn Sie versuchen, den Tabellenbereich zu löschen).

Antwort2

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

verwandte Informationen