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;