How to Rename or Move Oracle Tablespace Datafile to Another Location Como mudar o nome ou mover Oracle tablespace Datafile para outro local
Oracle database does not provide an easy user interface to rename a datafile of tablespace, nor database administrator can easily move or relocate the datafile to another location or directory that different from original location on creation of database. Banco de dados Oracle não fornece uma interface de usuário fácil de renomear um datafile do tablespace, nem administrador de dados pode facilmente mover ou deslocalizar o datafile para outro local ou diretório que diferente da localização original de criação do banco de dados. The rename or move place task has to be performed via Oracle SQLPlus command line interface. O renomear ou mover lugar tarefa tem de ser realizado através Oracle SQLPlus interface de linha de comando. However, if the operation is performed when the tablespace which owns the datefile is online, error will occur. No entanto, se a operação é realizada quando o tablespace que é a proprietária dos datefile está on-line, irá ocorrer erros.
The error message may include the following: A mensagem de erro pode incluir o seguinte:
ORA-01511: error in renaming log/data files ORA-01511: erro na renomeação log / ficheiros de dados
ORA-01121: cannot rename database file <string> - file is in use or recovery ORA-01121: não pode renomear arquivos de dados <string> - arquivo está em uso ou recuperação
ORA-01110: data file <string>: ‘datafile.dbf’ ORA-01110: dados <string> arquivo: 'datafile.dbf'
To properly move the datafile around or rename the datafile, follow this guide: Para o movimento em torno do datafile ou mudar o nome do datafile, siga este guia:
- Login to SQLPlus. Entrar para SQLPlus.
- Connect as SYS DBA with CONNECT / AS SYSDBA command. Conecte como SYS DBA com CONNECT / AS SYSDBA comando.
- Shutdown the database instance with SHUTDOWN command. Encerrar a base de dados exemplo com comando SHUTDOWN.
- Rename or/and move the datafiles at operating system level. Mudar o nome e / ou mover os datafiles a nível do sistema operacional.
- Start Oracle database in mount state with STARTUP MOUNT command. Inicie o banco de dados Oracle em montar estado com ARRANQUE comando mount.
- Modify the name or location of datafiles in Oracle data dictionary using following command syntax: Modifique o nome ou a localização da datafiles Oracle no dicionário de dados usando o comando seguinte sintaxe:
ALTER DATABASE RENAME FILE ‘<fully qualified path to original data file name>’ TO ‘<new or original fully qualified path to new or original data file name>’; ALTER DATABASE RENAME FILE '<fully qualificada caminho para o arquivo de dados original name>' para '<new original ou caminho totalmente qualificado para novos ou arquivo de dados original name>';
- Open Oracle database instance completely with ALTER DATABASE OPEN command. Abrir banco de dados Oracle exemplo completamente com ALTER DATABASE OPEN comando.
If the datafiles that need to be changed or moved do not belong to SYSTEM tablespaces, and do not contain active rollback segments or temporary segments, there is another workaround that does not require database instance to be shutdown. Se os datafiles que precisam de ser alterados ou movidos não pertencem ao SISTEMA tablespaces, e não contêm activa rollback segmentos temporária ou segmentos, há outra solução que não requer banco de dados exemplo a ser programada. Instead, only the particular tablespace that contains the date files is taken offline. Em vez disso, só o particular tablespace que contém a data é tida arquivos off-line.
- Login to SQLPlus. Entrar para SQLPlus.
- Connect as SYS DBA with CONNECT / AS SYSDBA command. Conecte como SYS DBA com CONNECT / AS SYSDBA comando.
- Make offline the affected tablespace with ALTER TABLESPACE <tablespace name> OFFLINE; command. Faça offline a tablespace afetada com ALTER tablespace <tablespace name> OFF-LINE; comando.
- Modify the name or location of datafiles in Oracle data dictionary using following command syntax: Modifique o nome ou a localização da datafiles Oracle no dicionário de dados usando o comando seguinte sintaxe:
ALTER TABLESPACE <tablespace name> RENAME DATAFILE ‘<fully qualified path to original data file name>’ TO ‘<new or original fully qualified path to new or original data file name>’; ALTER tablespace <tablespace name> RENAME DATAFILE '<fully qualificada caminho para o arquivo de dados original name>' para '<new original ou caminho totalmente qualificado para novos ou arquivo de dados original name>';
- Bring the tablespace online again with ALTER TABLESPACE alter tablespace <tablespace name> ONLINE; command. Traga o tablespace online novamente com ALTER tablespace alterar tablespace <tablespace name> ONLINE; comando.
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 Drop Tablespace and Recover Oracle Database When Accidentally Delete Datafile Como drop tablespace e recuperar banco de dados Oracle, quando acidentalmente apagar Datafile
- 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 Remove and Drop Datafiles from Tablespace in Oracle Database Como remover e Drop Datafiles de banco de dados Oracle no tablespace
- ORA-25153 Temporary Tablespace is Empty Error in Oracle ORA-25153 Temporária tablespace está vazio Erro em Oracle
- Manual and Clean Uninstall Oracle for Windows Manual limpo e desinstalação Oracle para Windows
- ORA-01502 Oracle Index in Unusable State ORA-01502 Oracle Índice inutilizáveis no Estado
- 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
- Check Oracle Version Check Oracle versão
- Oracle Database Link Oracle Database Link
































