Как удалить файл базы данных (.dbf) из Oracle 10g?

8610
karla

Мне нужна помощь в удалении файла БД из Oracle. Я полагаю, я должен использовать DROPкоманду, но я не могу заставить ее работать.

Я попытался удалить всех пользователей, кроме системного пользователя, из dba_users, надеясь, что это приведет к избавлению от баз данных, но я обнаружил, что некоторый файл .dbf все еще там.

Может кто-нибудь привести пример сброса файла .dbf?

1
это зависит от многих вещей, например, от того, какую модель хранения вы используете. Хотите разработать? Florenz Kley 12 лет назад 0

2 ответа на вопрос

1
Randolf Richardson

Файлы базы данных в Oracle обычно представляют собой табличное пространство, поэтому вам нужно будет использовать команду DROP TABLESPACE.

ВАЖНОЕ ПРИМЕЧАНИЕ. Не пытайтесь удалить эти файлы за пределами Oracle, иначе Oracle может вообще не запуститься.

Примером может быть:

  • DROP TABLESPACE tablespace_name;

Вам не нужно удалять пользователей или любые другие объекты, чтобы это работало (если есть какие-либо зависимости, Oracle сообщит вам, когда вы попытаетесь удалить табличное пространство).

-1
Shah Nawaz

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

Вы ДОЛЖНЫ сделать свой ответ действительным, повторив вопрос и применив инструкции о том, что делать с этой строкой кода. А пока извините, но мне пришлось пометить ваш пост. HelpingHand 10 лет назад 0