How Drop Tablespace and Recover Oracle Database When Accidentally Delete Datafile Como drop tablespace e recuperar banco de dados Oracle, quando acidentalmente apagar Datafile
Accident may happens, even though it’s costly one. Maio acidente acontece, mesmo que ele é um dispendioso. This is especially the case in Oracle database, which stores the database objects physically in data files on hard disk. Isto é especialmente o caso no banco de dados Oracle, que armazena o banco de dados objetos fisicamente em arquivos de dados no disco rígido. Fast hand administrators may accidentally delete some of the datafiles, or the datafiles may get corrupted or unreadable on hard disk failure. Fast mão administradores maio acidentalmente apagar alguns dos datafiles, ou os datafiles maio obter corrompido ou ilegível, tanto no disco rígido fracasso. You may get also some missing datafiles after database recovery process. Você poderá também obter alguns desaparecidos após datafiles de dados processo de recuperação. In any case, missing a or a few datafiles will cause Oracle database to fail to startup, rendering the whole DB inaccessible. Em qualquer caso, faltando uma ou poucas datafiles irá causar um banco de dados Oracle para deixar de inicialização, tornando todo o DB inacessíveis.
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. A solução para a falta datafiles é a queda dos afetados tablespace onde tem datafiles incompleta e, em seguida, recriar o tablespace e importar os dados para o tablespace de backup. However, the steps are not so straight forward. No entanto, as medidas não são tão simples.
- Run SQL*Plus. Executar SQL * Plus.
- Connect to database as SYSDBA with this query: Ligue o banco de dados como SYSDBA com esta consulta:
CONNECT / AS SYSDBA Ligar / AS SYSDBA
- Mount the database instead of starting it up: Montar a base de dados em vez de partida-o:
STARTUP MOUNT; ARRANQUE MONTE;
- Issue the following command to bring the missing datafile offline so that Oracle won’t trying to connect and access the datafile anymore: Emitir o seguinte comando para trazer os desaparecidos datafile Oracle off-line, para que não irá tentar conectar e acesso a datafile anymore:
ALTER DATABASE DATAFILE ‘<datafile name with complete path>’ OFFLINE DROP; ALTER DATABASE DATAFILE '<datafile com nome completo path> "OFF-LINE DROP;
Repeat the command for every datafiles that unaccounted for. Repita o comando para todos os datafiles que impune.
- Now start the database proper: Agora começam a base de dados adequada:
ALTER DATABASE OPEN; ALTER DATABASE aberto;
- As the tablespace has damaged, drop it to recreate from fresh backup. Tal como o tablespace tem danificado, gota-a para recriar a partir de backup fresco.
DROP TABLESPACE <tablespace name> INCLUDING CONTENTS; DROP tablespace <tablespace name> incluindo conteúdos;
- Ensure the other datafiles for the tablespace has been deleted, if not, remove them manually from the operating system. Garantir a outros datafiles para o tablespace foi suprimido, se não, removê-los manualmente a partir do sistema operacional.
Tip: Dica: How to check datafiles that belong to tablespace Como verificar datafiles que pertencem a tablespace .
- Continue with the recovery process. Continue com o processo de recuperação.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Esta é uma página traduzida máquina que é fornecida "como está" sem garantia. Machine translation may be difficult to understand. A tradução automática pode ser difícil de compreender. Please refer to Por favor, consulte a original English article Inglês original article whenever possible. sempre que possível.
Share and contribute or get technical support and help at Compartilhe e contribuir ou obter suporte técnico e ajudar a My Digital Life Forums Minha vida digital Fóruns .
Related Articles Artigos relacionados
- How to Remove and Drop Datafiles from Tablespace in Oracle Database Como remover e Drop Datafiles de banco de dados Oracle no tablespace
- Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace Error Oracle ORA-01658 Não foi possível criar INICIAL Extensão para o segmento no tablespace Erro
- How to Rename or Move Oracle Tablespace Datafile to Another Location Como mudar o nome ou mover Oracle tablespace Datafile para outro local
- ORA-25153 Temporary Tablespace is Empty Error in Oracle ORA-25153 Temporária tablespace está vazio Erro em Oracle
- Delete, Remove or Drop Oracle Stored Packages with Drop Package Excluir, remover ou gota a gota Oracle armazenados pacotes pacote
- Oracle Database Link Oracle Database Link
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle gota tabela erro
- Manual and Clean Uninstall Oracle for Windows Manual limpo e desinstalação Oracle para Windows
- Oracle Database Import Error 3113/3114 Banco de dados Oracle importação erro 3113/3114
- Change Oracle Database User Password Mudar banco de dados Oracle usuário Senha

































August 4th, 2007 02:57 4 de agosto de 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. [...] Se um ou mais datafiles está faltando depois de um processo ou recuperação apagamento acidental, você pode usar ALTER DATABASE DATAFILE <datafile name> OFF-LINE DROP comando para fazer o datafile off-line, para que dados possam inicia-se após o qual o incomodado pode tablespace ser abandonada. (See instruction to recover from missing datafiles.) [...] (Veja instruções para recuperar a partir de desaparecidos datafiles.) [...]
April 2nd, 2008 18:27 2 de abril de 2008 18:27
These are only to drop the TS Estes são apenas a gota a TS
but not to recover… mas não para recuperar…
hence the worst…. daí a pior….
July 8th, 2008 19:31 8 de julho de 2008 19:31
This info helped us to a very great extent and hence we are able to proceed further smoothly. Esta informação ajudou-nos a uma extensão muito grande e, por conseguinte, somos capazes de avançar ainda mais harmonioso.
September 2nd, 2008 00:31 2 de setembro de 2008 00:31
Thank you very much, this was really helpful. Muito obrigado, este foi realmente útil.
I had problems dropping the tablespace, i had to drop the user also. Eu tive problemas ao deixar as tablespace, eu tive de largar o usuário também.