How Drop Tablespace and Recover Oracle Database When Accidentally Delete Datafile Как Drop Tablespace и восстановления баз данных Oracle, когда случайно удалить Datafile
Accident may happens, even though it’s costly one. Авария мая произойдет, даже если это один дорогостоящим. This is especially the case in Oracle database, which stores the database objects physically in data files on hard disk. Это особенно характерно для базы данных Oracle, в которой хранится объектов баз данных, физически данные в файлы на жестком диске. Fast hand administrators may accidentally delete some of the datafiles, or the datafiles may get corrupted or unreadable on hard disk failure. Fast стороны, администраторы могут случайно удалить некоторые datafiles, или datafiles мая испорчена или читается на жестком диске провал. You may get also some missing datafiles after database recovery process. Вы можете получить также некоторые недостающие datafiles после процесса восстановления базы данных. In any case, missing a or a few datafiles will cause Oracle database to fail to startup, rendering the whole DB inaccessible. В любом случае, пропали без вести или несколько datafiles приведет к базе данных Oracle на неудачу на старте, в результате чего весь БД недоступна.
The solution to the missing datafiles is to drop the affected tablespace where has incomplete datafiles, and then recreate the tablespace and import the data into the tablespace from backup. Решение вести datafiles является падение пострадавших tablespace где datafiles неполным, а затем воссоздать tablespace и импортировать данные в tablespace из резервной копии. However, the steps are not so straight forward. Тем не менее, шаги уже не так прямо вперед.
- Run SQL*Plus. Запустите SQL * Plus.
- Connect to database as SYSDBA with this query: Подключение к базе данных как SYSDBA с этим запросом:
CONNECT / AS SYSDBA CONNECT / AS SYSDBA
- Mount the database instead of starting it up: Монтирование базы данных, вместо начала его деятельности:
STARTUP MOUNT; ЗАГР MOUNT;
- Issue the following command to bring the missing datafile offline so that Oracle won’t trying to connect and access the datafile anymore: Выпуск следующую команду, чтобы привлечь недостающие datafile в автономном режиме с тем, что Oracle не пытается установить соединение и доступ datafile больше:
ALTER DATABASE DATAFILE ‘<datafile name with complete path>’ OFFLINE DROP; ALTER DATABASE DATAFILE "<datafile имя с полным path>" OFFLINE DROP;
Repeat the command for every datafiles that unaccounted for. Повторите команду для каждого datafiles, которые числятся пропавшими без вести.
- Now start the database proper: Теперь запустим надлежащей базы данных:
ALTER DATABASE OPEN; ALTER DATABASE OPEN;
- As the tablespace has damaged, drop it to recreate from fresh backup. Как tablespace нанес ущерб, падение его заново из свежей резервной копии.
DROP TABLESPACE <tablespace name> INCLUDING CONTENTS; DROP TABLESPACE <tablespace имя ВКЛЮЧАЯ содержания;
- Ensure the other datafiles for the tablespace has been deleted, if not, remove them manually from the operating system. Обеспечить для других datafiles tablespace был удален, если нет, удалить их вручную из операционной системы.
Tip: Подсказка: How to check datafiles that belong to tablespace Как проверить datafiles, которые принадлежат к tablespace .
- Continue with the recovery process. Приступайте к процессу восстановления.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. ВАЖНО: Это машина переведена страница, на которой предоставляется "как есть" без гарантий. Machine translation may be difficult to understand. Машинный перевод может быть трудным для понимания. Please refer to Обратитесь к original English article Английский оригинал статьи whenever possible. когда это возможно.
Share and contribute or get technical support and help at Доля и вклад или получить техническую поддержку и помощь в My Digital Life Forums Моя Цифровая жизнь форумах .
Related Articles Статьи по теме
- How to Remove and Drop Datafiles from Tablespace in Oracle Database Как удалить и Drop Datafiles из Tablespace в базе данных Oracle
- Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace Error Oracle ORA-01658 Невозможно создать ПЕРВОНАЧАЛЬНЫЕ степени сегмента в Tablespace Ошибка
- How to Rename or Move Oracle Tablespace Datafile to Another Location Как переименовать или переместить Tablespace Oracle Datafile в другое место
- ORA-25153 Temporary Tablespace is Empty Error in Oracle ORA-25153 Временная Tablespace пустой Ошибка в Oracle
- Delete, Remove or Drop Oracle Stored Packages with Drop Package Удалить, убрать или падение Oracle хранятся пакеты с Drop пакет
- Oracle Database Link База данных Oracle Link
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle Drop таблице ошибка
- Manual and Clean Uninstall Oracle for Windows Руководство и чистой удалить Oracle для Windows
- Oracle Database Import Error 3113/3114 Импорт базы данных Oracle ошибку 3113/3114
- Change Oracle Database User Password Изменение базы данных Oracle пароль пользователя

































August 4th, 2007 02:57 4 августа 2007 02:57
[...] If one or more datafiles is missing after a recovery process or accidental deletion, you can use ALTER DATABASE DATAFILE <datafile name> OFFLINE DROP command to make the datafile offline so that database can starts up after which the troubled tablespace can be dropped. [...] Если один или несколько datafiles отсутствует после восстановления процесса или случайного удаления, вы можете использовать ALTER DATABASE DATAFILE <datafile имя OFFLINE DROP команду, чтобы сделать datafile в автономном режиме с тем, что база данных может начинается после которого может беспокойных tablespace быть сняты. (See instruction to recover from missing datafiles.) [...] (См. инструкцию к восстановлению пропавших datafiles.) [...]
April 2nd, 2008 18:27 2 апреля 2008 18:27
These are only to drop the TS Это всего лишь отказаться от TS
but not to recover… но не вернуть…
hence the worst…. следовательно худшем….
July 8th, 2008 19:31 8 июля 2008 19:31
This info helped us to a very great extent and hence we are able to proceed further smoothly. Эта информация помогла нам очень широко и, следовательно, мы можем идти дальше беспрепятственно.
September 2nd, 2008 00:31 2 сентября 2008 00:31
Thank you very much, this was really helpful. Большое спасибо, это было очень полезно.
I had problems dropping the tablespace, i had to drop the user also. Я имел проблем, сбросив tablespace, я был отказаться от пользователя также.